From 3ba00dc3c758fa4b1b70e931fec38a35fb02eb1f Mon Sep 17 00:00:00 2001 From: Xu Zhimeng Date: Tue, 31 Oct 2023 15:44:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84Color=20Config?= =?UTF-8?q?=E5=92=8CInteractive=E8=8E=B7=E5=8F=96=E5=92=8C=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=95=B0=E6=8D=AE=E7=9A=84=E6=96=B9=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=91=E5=90=ACkeydown=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E5=85=83=E7=B4=A0=E4=B8=BA=E5=B1=80=E9=83=A8=E5=85=83?= =?UTF-8?q?=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/sampleHelper.js | 37 + src/views/spectrumAnalysis/baseCtrlJson.json | 16890 ++++++++++++++++ .../AnalyzeInteractiveToolModal/index.vue | 111 +- .../components/Modals/ColorConfigModal.vue | 80 +- src/views/spectrumAnalysis/gamma-analysis.vue | 85 +- src/views/spectrumAnalysis/index.vue | 31 +- 6 files changed, 17060 insertions(+), 174 deletions(-) create mode 100644 src/views/spectrumAnalysis/baseCtrlJson.json diff --git a/src/utils/sampleHelper.js b/src/utils/sampleHelper.js index 2520d19..a0c8f97 100644 --- a/src/utils/sampleHelper.js +++ b/src/utils/sampleHelper.js @@ -18,3 +18,40 @@ export const transformPointListData = pointlist => { } return pointlist.map(({ x, y }) => [x, y]) } + +// 查找最近的峰(C++相关) +export const findNearPeak = (channel, peakList) => { + let t_bFind = false, // 是否在峰内 + i = 0, + peakNum = peakList.length + for (; i < peakNum; ++i) { + const peak = peakList[i] + if (channel >= peak.left && channel <= peak.right) { + // 如果 channel 在峰的左右边界内 + if (peak.multiIndex > 0 && channel > peak.peakCentroid) { + // 如果是重峰,且 channel 在重峰的第一个峰的中心道右侧 + let j = i + let temp = channel - peak.peakCentroid + while (++j < peakNum && peakList[j].multiIndex == peak.multiIndex) { + if (Math.abs(peakList[j].peakCentroid - channel) < temp) { + // 找出重峰中峰中心道离 channel 最近的峰 + temp = Math.abs(peakList[j].peakCentroid - channel) + i = j + } + } + } + // channel 在索引(i)对应的峰内 + t_bFind = true + break + } else if (peak.left > channel) { + // channel 不在任何峰内,找离它最近的峰 + if (i > 0 && channel - peakList[i - 1].peakCentroid < peak.peakCentroid - channel) i -= 1 + break + } + } + if (i >= peakNum) i -= 1 + return { + index: i, + find: t_bFind + } +} diff --git a/src/views/spectrumAnalysis/baseCtrlJson.json b/src/views/spectrumAnalysis/baseCtrlJson.json new file mode 100644 index 0000000..33e4bf1 --- /dev/null +++ b/src/views/spectrumAnalysis/baseCtrlJson.json @@ -0,0 +1,16890 @@ +{ + "rg_low": 104, + "rg_high": 8175, + "baseStack": [ + { + "cx": [ + 104, + 126, + 148, + 170, + 181, + 205, + 280, + 350, + 376, + 395, + 424, + 453, + 480, + 503, + 534, + 573, + 607, + 679, + 717, + 756, + 795, + 898, + 979, + 1021, + 1069, + 1136, + 1194, + 1233, + 1379, + 1429, + 1476, + 1517, + 1577, + 1687, + 1730, + 1778, + 1825, + 1914, + 2108, + 2153, + 2256, + 2497, + 2544, + 2712, + 2879, + 3025, + 3198, + 3419, + 3598, + 3762, + 3937, + 4083, + 4204, + 4363, + 4554, + 4774, + 4972, + 5116, + 5274, + 5426, + 5544, + 5671, + 5795, + 5926, + 6055, + 6208, + 6376, + 6515, + 6627, + 6732, + 6838, + 6939, + 7005, + 7069, + 7170, + 7307, + 7619, + 7691, + 7828, + 8175 + ], + "cy": [ + 10423.245720450477, + 9905.75600549645, + 9816.965570591525, + 10620.406833632122, + 12193.755134293495, + 14158.059539595642, + 6238.963580643333, + 5459.290790249463, + 5374.540037358241, + 5495.702896022229, + 5058.161647755144, + 4599.72675791944, + 4360.189296152215, + 4163.694943147818, + 4278.87290110528, + 4300.933709239268, + 4220.412485086602, + 4428.946644981318, + 2479.820214172478, + 2313.8781697608792, + 2246.5831858903707, + 2170.2726153050226, + 2073.7605478894416, + 1977.5094569754888, + 1984.9886169387892, + 2181.6710332174284, + 1773.8114829300573, + 1428.4018851345409, + 1043.684975035194, + 952.6663016772718, + 939.3796708301325, + 950.1912960808493, + 871.0102097272948, + 804.1097669624636, + 704.4655207593885, + 592.1618765700848, + 561.0510377310642, + 503.63837821542916, + 395.8293378581899, + 354.30182798813723, + 308.3269582286101, + 298.0084328926306, + 273.25331178118756, + 242.99025991107538, + 210.88565972352822, + 203.83182501885003, + 194.87908357400252, + 196.32249429623923, + 194.98268113770862, + 199.62731967898375, + 199.64348292846248, + 200.97317736639445, + 185.16717824921562, + 180.38174903729004, + 173.95709342797187, + 203.52847017513693, + 205.91037569580578, + 214.24629678182893, + 225.04683013287104, + 232.32197374782587, + 251.40074502347278, + 251.83694252258113, + 241.97067776717662, + 251.04843807978557, + 259.8824127100609, + 292.7126685272518, + 316.90011934963167, + 343.0542913907214, + 365.3294368513533, + 408.30556220814566, + 440.7880161830272, + 487.754808326241, + 380.4029278412989, + 327.09248759256866, + 286.4754009562146, + 177.26067340108116, + 111.39372762837021, + 124.25837251568441, + 98.04395742250598, + 81.05428280799238 + ], + "cdy": [ + -28.114058345883393, + null, + null, + null, + null, + 107.72219085262546, + -11.57536086387492, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 5.933568079505976, + -8.75639638202473, + null, + null, + -2.1732064338036863, + null, + null, + null, + null, + null, + null, + -2.4457457424832283, + null, + null, + 3.066230019929507, + null, + -0.0032795969488410284, + -0.1175774038296824, + null, + null, + null, + -0.5063044432653903, + -0.9252834006620282, + null, + -0.024930423254761636, + 0.08100582783781246, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + -0.12025442180293497, + -0.43066278953846615, + null, + -0.057298183639167055 + ] + } + ], + "baseline": [ + -402.941395933447, + -40.87724403737593, + 313.7211023070049, + 660.925745920913, + 1000.8087896255602, + 1333.4423362421585, + 1658.8984885919199, + 1977.2493494960581, + 2288.567021775778, + 2592.923608252294, + 2890.391211746819, + 3181.0419350805623, + 3464.9478810747432, + 3742.181152550562, + 4012.8138523292364, + 4276.918083231976, + 4534.565948079994, + 4785.8295496945, + 5030.780990896712, + 5269.492374507832, + 5502.035803349077, + 5728.483380241657, + 5948.907208006785, + 6163.37938946567, + 6371.972027439527, + 6574.757224749565, + 6771.8070842169955, + 6963.193708663031, + 7148.989200908885, + 7329.265663775766, + 7504.095200084886, + 7673.549912657458, + 7837.701904314692, + 7996.6232778778, + 8150.386136167994, + 8299.062582006485, + 8442.724718214487, + 8581.444647613207, + 8715.294473023861, + 8844.346297267657, + 8968.67222316581, + 9088.344353539529, + 9203.434791210026, + 9314.015638998513, + 9420.158999726202, + 9521.936976214303, + 9619.421671284028, + 9712.685187756591, + 9801.799628453202, + 9886.83709619507, + 9967.86969380341, + 10044.969524099432, + 10118.208689904348, + 10187.65929403937, + 10253.39343932571, + 10315.483228584577, + 10374.000764637183, + 10429.018150304742, + 10480.607488408466, + 10528.840881769564, + 10573.790433209248, + 10615.528245548729, + 10654.12642160922, + 10689.657064211933, + 10722.192276178079, + 10751.804160328868, + 10778.564819485513, + 10802.546356469225, + 10823.820874101217, + 10842.460475202699, + 10858.537262594884, + 10872.123339098982, + 10883.290807536205, + 10892.111770727764, + 10898.658331494871, + 10903.00259265874, + 10905.216657040579, + 10905.372627461602, + 10903.542606743018, + 10899.798697706041, + 10894.21300317188, + 10886.857625961751, + 10877.80466889686, + 10867.126234798425, + 10854.89442648765, + 10841.181346785754, + 10826.059098513942, + 10809.59978449343, + 10791.875507545428, + 10772.958370491147, + 10752.920476151801, + 10731.833927348598, + 10709.770826902752, + 10686.803277635474, + 10663.003382367977, + 10638.443243921469, + 10613.194965117164, + 10587.330648776273, + 10560.922397720009, + 10534.042314769582, + 10506.762502746204, + 10479.155064471086, + 10451.29210276544, + 10423.245720450477, + 10395.08802034741, + 10366.89110527745, + 10338.727078061807, + 10310.668041521694, + 10282.786098478324, + 10255.153351752906, + 10227.841904166651, + 10200.923858540775, + 10174.471317696485, + 10148.556384454994, + 10123.251161637514, + 10098.627752065257, + 10074.758258559432, + 10051.714783941254, + 10029.569431031932, + 10008.39430265268, + 9988.261501624707, + 9969.243130769226, + 9951.411292907449, + 9934.838090860585, + 9919.59562744985, + 9905.75600549645, + 9893.364545914128, + 9882.359441986731, + 9872.652105090636, + 9864.153946602217, + 9856.77637789785, + 9850.43081035391, + 9845.028655346772, + 9840.481324252814, + 9836.700228448412, + 9833.596779309937, + 9831.08238821377, + 9829.068466536282, + 9827.466425653853, + 9826.187676942856, + 9825.143631779667, + 9824.245701540662, + 9823.405297602216, + 9822.533831340705, + 9821.542714132505, + 9820.343357353991, + 9818.84717238154, + 9816.965570591525, + 9814.715302422257, + 9812.534474559787, + 9810.966532752098, + 9810.554922747171, + 9811.84309029299, + 9815.37448113754, + 9821.692541028804, + 9831.340715714765, + 9844.862450943405, + 9862.80119246271, + 9885.700386020662, + 9914.103477365246, + 9948.553912244442, + 9989.595136406238, + 10037.770595598615, + 10093.623735569554, + 10157.698002067043, + 10230.536840839062, + 10312.683697633596, + 10404.68201819863, + 10507.075248282143, + 10620.406833632122, + 10744.806503941178, + 10878.749124680442, + 11020.295845265675, + 11167.507815112633, + 11318.44618363708, + 11471.17210025477, + 11623.746714381467, + 11774.231175432928, + 11920.686632824913, + 12061.174235973182, + 12193.755134293495, + 12316.938638791094, + 12431.026706829161, + 12536.769457360357, + 12634.917009337347, + 12726.219481712793, + 12811.42699343936, + 12891.289663469712, + 12966.55761075651, + 13037.980954252422, + 13106.309812910105, + 13172.29430568223, + 13236.684551521455, + 13300.230669380446, + 13363.682778211867, + 13427.790996968379, + 13493.305444602647, + 13560.976240067335, + 13631.553502315108, + 13705.787350298626, + 13784.427902970554, + 13868.225279283557, + 13957.929598190296, + 14054.290978643437, + 14158.059539595642, + 14258.894594142894, + 14346.173916681868, + 14420.225318116274, + 14481.376609349823, + 14529.955601286225, + 14566.290104829186, + 14590.707930882418, + 14603.536890349627, + 14605.104794134528, + 14595.739453140824, + 14575.768678272228, + 14545.52028043245, + 14505.322070525197, + 14455.50185945418, + 14396.387458123107, + 14328.306677435687, + 14251.58732829563, + 14166.557221606647, + 14073.544168272445, + 13972.875979196735, + 13864.880465283224, + 13749.885437435623, + 13628.218706557642, + 13500.208083552989, + 13366.181379325373, + 13226.466404778505, + 13081.390970816092, + 12931.282888341844, + 12776.469968259471, + 12617.280021472685, + 12454.04085888519, + 12287.080291400698, + 12116.72612992292, + 11943.306185355561, + 11767.148268602334, + 11588.580190566947, + 11407.92976215311, + 11225.52479426453, + 11041.693097804919, + 10856.762483677983, + 10671.060762787436, + 10484.915746036984, + 10298.655244330339, + 10112.607068571207, + 9927.099029663299, + 9742.458938510325, + 9559.014606015991, + 9377.093843084014, + 9197.024460618091, + 9019.134269521943, + 8843.751080699274, + 8671.202705053794, + 8501.816953489213, + 8335.92163690924, + 8173.844566217581, + 8015.91355231795, + 7862.4564061140545, + 7713.800938509603, + 7570.274960408307, + 7432.206282713875, + 7299.922716330017, + 7173.752072160437, + 7054.022161108851, + 6941.060794078965, + 6835.19578197449, + 6736.754935699133, + 6646.066066156604, + 6563.456984250616, + 6489.255500884874, + 6423.78942696309, + 6367.386573388968, + 6320.374751066224, + 6283.081770898564, + 6255.835443789697, + 6238.963580643333, + 6227.363892135804, + 6215.717320691441, + 6204.026524835959, + 6192.294163095073, + 6180.522893994495, + 6168.715376059939, + 6156.874267817121, + 6145.002227791753, + 6133.1019145095515, + 6121.175986496228, + 6109.227102277498, + 6097.257920379074, + 6085.271099326671, + 6073.269297646004, + 6061.255173862785, + 6049.23138650273, + 6037.200594091552, + 6025.1654551549655, + 6013.128628218683, + 6001.09277180842, + 5989.060544449891, + 5977.034604668808, + 5965.017610990887, + 5953.012221941841, + 5941.021096047384, + 5929.046891833231, + 5917.092267825094, + 5905.159882548689, + 5893.252394529729, + 5881.372462293929, + 5869.522744367002, + 5857.7058992746615, + 5845.924585542623, + 5834.1814616966, + 5822.479186262307, + 5810.820417765456, + 5799.207814731763, + 5787.6440356869425, + 5776.131739156706, + 5764.673583666769, + 5753.272227742847, + 5741.930329910651, + 5730.650548695898, + 5719.435542624299, + 5708.2879702215705, + 5697.210490013425, + 5686.205760525578, + 5675.276440283742, + 5664.425187813632, + 5653.654661640961, + 5642.967520291444, + 5632.366422290795, + 5621.854026164728, + 5611.432990438955, + 5601.1059736391935, + 5590.875634291155, + 5580.744630920554, + 5570.715622053106, + 5560.791266214523, + 5550.97422193052, + 5541.26714772681, + 5531.672702129109, + 5522.193543663129, + 5512.832330854586, + 5503.591722229192, + 5494.474376312663, + 5485.48295163071, + 5476.620106709051, + 5467.888500073396, + 5459.290790249463, + 5450.8343628107195, + 5442.545511521667, + 5434.455257194561, + 5426.594620641659, + 5418.994622675217, + 5411.686284107491, + 5404.700625750736, + 5398.068668417212, + 5391.821432919172, + 5385.989940068875, + 5380.6052106785755, + 5375.698265560531, + 5371.300125526997, + 5367.441811390231, + 5364.154343962488, + 5361.4687440560265, + 5359.416032483102, + 5358.02723005597, + 5357.333357586887, + 5357.365435888111, + 5358.154485771897, + 5359.731528050503, + 5362.127583536183, + 5365.373673041196, + 5369.500817377796, + 5374.540037358241, + 5380.4947791667655, + 5387.258190475522, + 5394.69584432864, + 5402.673313770251, + 5411.056171844485, + 5419.709991595472, + 5428.500346067342, + 5437.292808304228, + 5445.952951350258, + 5454.346348249564, + 5462.338572046275, + 5469.795195784523, + 5476.581792508437, + 5482.563935262147, + 5487.6071970897865, + 5491.577151035483, + 5494.33937014337, + 5495.759427457574, + 5495.702896022229, + 5494.068587777525, + 5490.888270247901, + 5486.226949853857, + 5480.1496330158925, + 5472.7213261545085, + 5464.007035690204, + 5454.07176804348, + 5442.980529634835, + 5430.79832688477, + 5417.590166213785, + 5403.421054042379, + 5388.355996791053, + 5372.460000880306, + 5355.798072730639, + 5338.435218762552, + 5320.436445396544, + 5301.866759053115, + 5282.791166152765, + 5263.274673115995, + 5243.382286363304, + 5223.179012315192, + 5202.72985739216, + 5182.099828014706, + 5161.353930603332, + 5140.557171578536, + 5119.77455736082, + 5099.071094370683, + 5078.511789028624, + 5058.161647755144, + 5038.075366132953, + 5018.266396393594, + 4998.737879930822, + 4979.492958138391, + 4960.534772410057, + 4941.866464139571, + 4923.49117472069, + 4905.412045547166, + 4887.632218012754, + 4870.154833511208, + 4852.983033436283, + 4836.119959181732, + 4819.56875214131, + 4803.332553708771, + 4787.414505277869, + 4771.817748242357, + 4756.545423995991, + 4741.600673932525, + 4726.986639445711, + 4712.706461929306, + 4698.763282777063, + 4685.160243382736, + 4671.900485140078, + 4658.987149442845, + 4646.4233776847905, + 4634.212311259669, + 4622.357091561234, + 4610.86085998324, + 4599.72675791944, + 4588.953492464186, + 4578.522033514204, + 4568.408916666821, + 4558.59067751936, + 4549.043851669145, + 4539.744974713501, + 4530.670582249752, + 4521.797209875223, + 4513.101393187238, + 4504.55966778312, + 4496.1485692601955, + 4487.844633215787, + 4479.6243952472205, + 4471.464390951818, + 4463.341155926907, + 4455.231225769809, + 4447.11113607785, + 4438.957422448352, + 4430.746620478642, + 4422.455265766044, + 4414.059893907882, + 4405.537040501478, + 4396.86324114416, + 4388.01503143325, + 4378.968946966073, + 4369.701523339953, + 4360.189296152215, + 4350.420621562481, + 4340.431137979562, + 4330.268304374567, + 4319.979579718608, + 4309.612422982794, + 4299.214293138233, + 4288.8326491560365, + 4278.514950007313, + 4268.308654663172, + 4258.261222094724, + 4248.420111273079, + 4238.832781169345, + 4229.546690754633, + 4220.6092990000525, + 4212.068064876712, + 4203.970447355722, + 4196.363905408193, + 4189.2958980052335, + 4182.8138841179525, + 4176.965322717461, + 4171.797672774869, + 4167.358393261285, + 4163.694943147818, + 4160.840850936062, + 4158.773923249548, + 4157.458036242285, + 4156.857066068286, + 4156.934888881564, + 4157.655380836131, + 4158.9824180860005, + 4160.879876785183, + 4163.311633087692, + 4166.241563147539, + 4169.633543118736, + 4173.451449155296, + 4177.659157411233, + 4182.220544040556, + 4187.099485197279, + 4192.259857035415, + 4197.665535708975, + 4203.280397371971, + 4209.068318178417, + 4214.993174282325, + 4221.018841837706, + 4227.109196998573, + 4233.228115918939, + 4239.339474752815, + 4245.407149654214, + 4251.395016777148, + 4257.2669522756305, + 4262.986832303672, + 4268.518533015286, + 4273.825930564485, + 4278.87290110528, + 4283.630290602738, + 4288.096824266131, + 4292.278197115789, + 4296.180104172039, + 4299.808240455209, + 4303.168300985626, + 4306.265980783618, + 4309.106974869512, + 4311.696978263636, + 4314.041685986318, + 4316.146793057885, + 4318.017994498665, + 4319.660985328985, + 4321.081460569173, + 4322.285115239557, + 4323.277644360464, + 4324.064742952223, + 4324.65210603516, + 4325.045428629603, + 4325.250405755879, + 4325.272732434317, + 4325.118103685244, + 4324.792214528988, + 4324.300759985876, + 4323.649435076235, + 4322.843934820394, + 4321.88995423868, + 4320.79318835142, + 4319.559332178943, + 4318.194080741576, + 4316.703129059645, + 4315.0921721534805, + 4313.366905043408, + 4311.533022749757, + 4309.596220292852, + 4307.562192693024, + 4305.436634970599, + 4303.225242145904, + 4300.933709239268, + 4298.567843519091, + 4296.13390124607, + 4293.638250928975, + 4291.087261076576, + 4288.487300197642, + 4285.844736800943, + 4283.16593939525, + 4280.457276489331, + 4277.725116591958, + 4274.975828211899, + 4272.215779857925, + 4269.451340038806, + 4266.68887726331, + 4263.93476004021, + 4261.195356878273, + 4258.477036286271, + 4255.786166772972, + 4253.129116847147, + 4250.5122550175665, + 4247.9419497929985, + 4245.4245696822145, + 4242.966483193984, + 4240.574058837075, + 4238.253665120261, + 4236.011670552309, + 4233.85444364199, + 4231.788352898074, + 4229.81976682933, + 4227.955053944528, + 4226.200582752439, + 4224.562721761832, + 4223.047839481476, + 4221.662304420143, + 4220.412485086602, + 4219.303488169081, + 4218.335373073647, + 4217.506937385824, + 4216.816978691138, + 4216.264294575112, + 4215.847682623273, + 4215.565940421144, + 4215.417865554251, + 4215.402255608118, + 4215.517908168272, + 4215.763620820235, + 4216.138191149533, + 4216.640416741691, + 4217.269095182235, + 4218.023024056688, + 4218.901000950576, + 4219.901823449423, + 4221.024289138755, + 4222.267195604096, + 4223.629340430972, + 4225.109521204906, + 4226.706535511424, + 4228.41918093605, + 4230.24625506431, + 4232.186555481729, + 4234.238879773831, + 4236.402025526141, + 4238.674790324185, + 4241.055971753486, + 4243.54436739957, + 4246.138774847962, + 4248.837991684186, + 4251.640815493767, + 4254.546043862231, + 4257.552474375102, + 4260.658904617905, + 4263.864132176165, + 4267.166954635407, + 4270.566169581155, + 4274.060574598935, + 4277.648967274271, + 4281.330145192688, + 4285.1029059397115, + 4288.9660471008665, + 4292.918366261676, + 4296.958661007667, + 4301.085728924363, + 4305.29836759729, + 4309.595374611972, + 4313.975547553935, + 4318.4376840087025, + 4322.980581561799, + 4327.603037798751, + 4332.303850305083, + 4337.081816666319, + 4341.935734467985, + 4346.864401295604, + 4351.866614734703, + 4356.941172370805, + 4362.086871789437, + 4367.302510576123, + 4372.586886316387, + 4377.938796595754, + 4383.357038999749, + 4388.840411113898, + 4394.387710523725, + 4399.997734814755, + 4405.669281572513, + 4411.4011483825225, + 4417.192132830311, + 4423.041032501401, + 4428.946644981318, + 4430.818007637948, + 4424.841310621455, + 4411.431080690781, + 4391.001844604871, + 4363.968129122666, + 4330.744461003112, + 4291.74536700515, + 4247.385373887724, + 4198.079008409777, + 4144.2407973302525, + 4086.285267408094, + 4024.626945402244, + 3959.680358071646, + 3891.860032175243, + 3821.5804944719785, + 3749.2562717207957, + 3675.3018906806374, + 3600.1318781104474, + 3524.1607607691685, + 3447.8030654157446, + 3371.4733188091177, + 3295.586047708232, + 3220.5557788720303, + 3146.797039059456, + 3074.7243550294525, + 3004.752253540962, + 2937.2952613529287, + 2872.7679052242956, + 2811.5847119140058, + 2754.1602081810024, + 2700.908920784229, + 2652.2453764826287, + 2608.5841020351445, + 2570.3396242007193, + 2537.9264697382973, + 2511.75916540682, + 2492.2522379652332, + 2479.820214172478, + 2471.2355460024096, + 2462.988407324811, + 2455.069907742515, + 2447.4711568583575, + 2440.183264275171, + 2433.197339595791, + 2426.5044924230506, + 2420.0958323597847, + 2413.962469008827, + 2408.095511973012, + 2402.4860708551732, + 2397.1252552581454, + 2392.0041747847627, + 2387.113939037859, + 2382.445657620269, + 2377.990440134826, + 2373.739396184364, + 2369.6836353717185, + 2365.814267299723, + 2362.122401571211, + 2358.5991477890175, + 2355.235615555976, + 2352.0229144749214, + 2348.9521541486874, + 2346.014444180108, + 2343.200894172018, + 2340.5026137272507, + 2337.910712448641, + 2335.4162999390223, + 2333.010485801229, + 2330.684379638096, + 2328.429091052457, + 2326.2357296471455, + 2324.0954050249966, + 2321.9992267888438, + 2319.9383045415216, + 2317.9037478858636, + 2315.886666424705, + 2313.8781697608792, + 2311.8710383257558, + 2309.864735864846, + 2307.860396952195, + 2305.8591561618496, + 2303.8621480678557, + 2301.8705072442594, + 2299.8853682651065, + 2297.907865704444, + 2295.939134136317, + 2293.9803081347723, + 2292.0325222738556, + 2290.096911127613, + 2288.174609270091, + 2286.266751275335, + 2284.3744717173918, + 2282.4989051703074, + 2280.6411862081272, + 2278.802449404898, + 2276.983829334666, + 2275.1864605714773, + 2273.411477689377, + 2271.6600152624123, + 2269.933207864629, + 2268.2321900700726, + 2266.5580964527903, + 2264.9120615868273, + 2263.29522004623, + 2261.7087064050447, + 2260.1536552373173, + 2258.631201117094, + 2257.1424786184207, + 2255.6886223153438, + 2254.2707667819086, + 2252.8900465921624, + 2251.5475963201507, + 2250.2445505399196, + 2248.982043825515, + 2247.7612107509835, + 2246.5831858903707, + 2245.4487405595128, + 2244.357193041404, + 2243.307498360829, + 2242.2986115425715, + 2241.329487611416, + 2240.399081592147, + 2239.506348509549, + 2238.650243388405, + 2237.829721253501, + 2237.04373712962, + 2236.2912460415464, + 2235.5712030140644, + 2234.882563071959, + 2234.224281240014, + 2233.5953125430137, + 2232.994612005742, + 2232.4211346529837, + 2231.873835509523, + 2231.3516696001434, + 2230.8535919496303, + 2230.3785575827674, + 2229.925521524339, + 2229.493438799129, + 2229.081264431922, + 2228.6879534475024, + 2228.3124608706544, + 2227.9537417261618, + 2227.6107510388097, + 2227.2824438333814, + 2226.967775134662, + 2226.6656999674356, + 2226.375173356486, + 2226.0951503265974, + 2225.8245859025546, + 2225.562435109142, + 2225.307652971143, + 2225.0591945133424, + 2224.816014760525, + 2224.577068737474, + 2224.341311468974, + 2224.1076979798095, + 2223.875183294765, + 2223.642722438624, + 2223.4092704361715, + 2223.173782312191, + 2222.9352130914676, + 2222.692517798785, + 2222.4446514589276, + 2222.1905690966796, + 2221.9292257368256, + 2221.6595764041494, + 2221.3805761234353, + 2221.091179919468, + 2220.790342817031, + 2220.4770198409096, + 2220.1501660158874, + 2219.8087363667482, + 2219.4516859182772, + 2219.0779696952586, + 2218.6865427224757, + 2218.276360024714, + 2217.8463766267564, + 2217.3955475533885, + 2216.9228278293936, + 2216.4271724795567, + 2215.9075365286612, + 2215.3628750014923, + 2214.7921429228336, + 2214.1942953174694, + 2213.5682872101843, + 2212.9130736257625, + 2212.227609588988, + 2211.510850124645, + 2210.761750257518, + 2209.9792650123914, + 2209.162349414049, + 2208.3099584872757, + 2207.421047256855, + 2206.4945707475717, + 2205.5294839842104, + 2204.524741991554, + 2203.479299794388, + 2202.3921124174967, + 2201.2621348856637, + 2200.088322223673, + 2198.86962945631, + 2197.605011608358, + 2196.2934237046015, + 2194.933820769825, + 2193.5251578288126, + 2192.066389906349, + 2190.5564720272173, + 2188.9943592162026, + 2187.3790064980894, + 2185.709368897661, + 2183.984401439703, + 2182.2030591489984, + 2180.3642970503324, + 2178.4670701684886, + 2176.510333528251, + 2174.493042154405, + 2172.414151071734, + 2170.2726153050226, + 2168.1318837512667, + 2166.0550842009065, + 2164.0406900188905, + 2162.087174570167, + 2160.193011219686, + 2158.3566733323955, + 2156.5766342732445, + 2154.8513674071824, + 2153.179346099157, + 2151.5590437141186, + 2149.988933617015, + 2148.4674891727955, + 2146.993183746409, + 2145.5644907028045, + 2144.17988340693, + 2142.8378352237355, + 2141.5368195181695, + 2140.2753096551805, + 2139.0517789997175, + 2137.86470091673, + 2136.7125487711655, + 2135.5937959279745, + 2134.506915752105, + 2133.450381608506, + 2132.4226668621263, + 2131.422244877915, + 2130.4475890208205, + 2129.4971726557924, + 2128.569469147779, + 2127.662951861729, + 2126.7760941625925, + 2125.9073694153167, + 2125.0552509848517, + 2124.2182122361455, + 2123.394726534148, + 2122.583267243807, + 2121.7823077300723, + 2120.990321357892, + 2120.2057814922155, + 2119.427161497991, + 2118.6529347401683, + 2117.881574583696, + 2117.1115543935225, + 2116.341347534597, + 2115.5694273718686, + 2114.7942672702857, + 2114.0143405947974, + 2113.2281207103524, + 2112.4340809819, + 2111.6306947743888, + 2110.816435452768, + 2109.989776381986, + 2109.149190926991, + 2108.293152452734, + 2107.4201343241616, + 2106.528609906224, + 2105.61705256387, + 2104.683935662048, + 2103.727732565707, + 2102.746916639796, + 2101.739961249264, + 2100.70533975906, + 2099.6415255341317, + 2098.5469919394295, + 2097.4202123399014, + 2096.2596601004966, + 2095.0638085861638, + 2093.8311311618518, + 2092.56010119251, + 2091.2491920430866, + 2089.896877078531, + 2088.5016296637914, + 2087.0619231638175, + 2085.5762309435577, + 2084.043026367961, + 2082.460782801976, + 2080.827973610552, + 2079.1430721586376, + 2077.404551811182, + 2075.6108859331334, + 2073.7605478894416, + 2071.8527244780953, + 2069.889456229247, + 2067.873497106089, + 2065.8076010718146, + 2063.694522089616, + 2061.537014122686, + 2059.3378311342167, + 2057.099727087402, + 2054.825455945433, + 2052.5177716715043, + 2050.179428228807, + 2047.8131795805343, + 2045.421779689879, + 2043.0079825200337, + 2040.5745420341912, + 2038.1242121955438, + 2035.6597469672847, + 2033.183900312606, + 2030.699426194701, + 2028.2090785767616, + 2025.7156114219813, + 2023.221778693552, + 2020.7303343546673, + 2018.2440323685191, + 2015.7656266983004, + 2013.2978713072036, + 2010.8435201584218, + 2008.4053272151473, + 2005.986046440573, + 2003.5884317978916, + 2001.2152372502958, + 1998.869216760978, + 1996.553124293131, + 1994.2697138099477, + 1992.0217392746204, + 1989.8119546503422, + 1987.6431139003053, + 1985.517970987703, + 1983.4392798757274, + 1981.4097945275712, + 1979.4322689064275, + 1977.5094569754888, + 1975.643944992819, + 1973.837648395966, + 1972.09231491735, + 1970.4096922893907, + 1968.7915282445074, + 1967.2395705151196, + 1965.7555668336472, + 1964.3412649325098, + 1962.9984125441267, + 1961.7287574009179, + 1960.534047235303, + 1959.4160297797011, + 1958.3764527665323, + 1957.4170639282163, + 1956.5396109971723, + 1955.74584170582, + 1955.0375037865795, + 1954.4163449718699, + 1953.8841129941109, + 1953.442555585722, + 1953.093420479123, + 1952.8384554067338, + 1952.6794081009734, + 1952.6180262942619, + 1952.6560577190185, + 1952.7952501076632, + 1953.0373511926155, + 1953.384108706295, + 1953.837270381121, + 1954.3985839495135, + 1955.069797143892, + 1955.852657696676, + 1956.7489133402855, + 1957.7603118071397, + 1958.8886008296583, + 1960.1355281402612, + 1961.5028414713674, + 1962.9922885553972, + 1964.6056171247697, + 1966.3445749119048, + 1968.210909649222, + 1970.206369069141, + 1972.332700904081, + 1974.5916528864623, + 1976.9849727487042, + 1979.5144082232262, + 1982.181707042448, + 1984.9886169387892, + 1987.9355524179332, + 1991.017595078619, + 1994.228493292849, + 1997.5619954326262, + 2001.0118498699528, + 2004.5718049768318, + 2008.235609125266, + 2011.9970106872574, + 2015.8497580348094, + 2019.7875995399243, + 2023.8042835746048, + 2027.8935585108536, + 2032.0491727206731, + 2036.2648745760664, + 2040.534412449036, + 2044.8515347115842, + 2049.2099897357143, + 2053.6035258934285, + 2058.025891556729, + 2062.47083509762, + 2066.9321048881025, + 2071.40344930018, + 2075.878616705855, + 2080.3513554771303, + 2084.815413986008, + 2089.2645406044917, + 2093.692483704583, + 2098.092991658286, + 2102.4598128376015, + 2106.7866956145335, + 2111.0673883610843, + 2115.295639449256, + 2119.4651972510524, + 2123.5698101384755, + 2127.6032264835276, + 2131.559194658212, + 2135.431463034531, + 2139.2137799844877, + 2142.899893880084, + 2146.4835530933233, + 2149.958505996208, + 2153.3185009607405, + 2156.5572863589236, + 2159.66861056276, + 2162.646221944253, + 2165.4838688754035, + 2168.175299728216, + 2170.7142628746924, + 2173.0945066868353, + 2175.3097795366475, + 2177.353829796132, + 2179.2204058372904, + 2180.9032560321266, + 2182.396128752642, + 2183.692772370841, + 2184.7869352587245, + 2185.672365788296, + 2186.342812331558, + 2186.792023260513, + 2187.0137469471642, + 2187.001731763514, + 2186.7497260815644, + 2186.2514782733188, + 2185.50073671078, + 2184.49124976595, + 2183.216765810832, + 2181.6710332174284, + 2179.849644580908, + 2177.755569389101, + 2175.3936213530046, + 2172.768614183616, + 2169.8853615919325, + 2166.7486772889497, + 2163.3633749856654, + 2159.734268393076, + 2155.8661712221788, + 2151.7638971839697, + 2147.4322599894467, + 2142.876073349606, + 2138.100150975444, + 2133.109306577959, + 2127.9083538681466, + 2122.5021065570036, + 2116.8953783555276, + 2111.092982974715, + 2105.099734125563, + 2098.920445519068, + 2092.5599308662268, + 2086.0230038780364, + 2079.314478265494, + 2072.4391677395965, + 2065.4018860113397, + 2058.2074467917214, + 2050.8606637917383, + 2043.3663507223873, + 2035.7293212946647, + 2027.954389219568, + 2020.0463682080938, + 2012.0100719712386, + 2003.8503142199997, + 1995.571908665374, + 1987.179669018358, + 1978.6784089899488, + 1970.0729422911431, + 1961.3680826329378, + 1952.5686437263298, + 1943.6794392823158, + 1934.7052830118928, + 1925.6509886260576, + 1916.521369835807, + 1907.3212403521377, + 1898.0554138860468, + 1888.728704148531, + 1879.3459248505876, + 1869.9118897032126, + 1860.4314124174036, + 1850.909306704157, + 1841.3503862744697, + 1831.7594648393388, + 1822.141356109761, + 1812.500873796733, + 1802.8428316112518, + 1793.1720432643142, + 1783.493322466917, + 1773.8114829300573, + 1764.131056846191, + 1754.455450333613, + 1744.787787992077, + 1735.1311944213367, + 1725.488794221146, + 1715.8637119912592, + 1706.2590723314295, + 1696.6779998414115, + 1687.1236191209587, + 1677.5990547698252, + 1668.1074313877646, + 1658.651873574531, + 1649.2355059298784, + 1639.8614530535604, + 1630.5328395453312, + 1621.2527900049445, + 1612.024429032154, + 1602.850881226714, + 1593.7352711883782, + 1584.6807235169006, + 1575.690362812035, + 1566.767313673535, + 1557.914700701155, + 1549.1356484946486, + 1540.4332816537699, + 1531.8107247782725, + 1523.2711024679106, + 1514.8175393224378, + 1506.4531599416082, + 1498.1810889251756, + 1490.004450872894, + 1481.9263703845172, + 1473.949972059799, + 1466.0783804984935, + 1458.3147203003543, + 1450.6621160651357, + 1443.1236923925912, + 1435.702573882475, + 1428.4018851345409, + 1421.2240228565925, + 1414.168472188633, + 1407.2339903787154, + 1400.4193346748925, + 1393.7232623252175, + 1387.1445305777434, + 1380.6818966805229, + 1374.334117881609, + 1368.0999514290547, + 1361.9781545709131, + 1355.9674845552372, + 1350.0666986300796, + 1344.2745540434935, + 1338.589808043532, + 1333.0112178782479, + 1327.537540795694, + 1322.1675340439233, + 1316.8999548709892, + 1311.733560524944, + 1306.6671082538414, + 1301.699355305734, + 1296.8290589286744, + 1292.054976370716, + 1287.3758648799117, + 1282.7904817043145, + 1278.2975840919771, + 1273.8959292909528, + 1269.5842745492944, + 1265.3613771150547, + 1261.2259942362869, + 1257.1768831610439, + 1253.2128011373786, + 1249.332505413344, + 1245.534753236993, + 1241.8183018563789, + 1238.1819085195543, + 1234.6243304745722, + 1231.1443249694855, + 1227.7406492523473, + 1224.4120605712108, + 1221.1573161741285, + 1217.9751733091534, + 1214.8643892243388, + 1211.8237211677374, + 1208.8519263874023, + 1205.9477621313863, + 1203.1099856477426, + 1200.337354184524, + 1197.6286249897835, + 1194.982555311574, + 1192.3979023979484, + 1189.87342349696, + 1187.4078758566613, + 1185.0000167251058, + 1182.6486033503459, + 1180.3523929804348, + 1178.1101428634256, + 1175.9206102473709, + 1173.7825523803242, + 1171.694726510338, + 1169.6558898854655, + 1167.6647997537593, + 1165.720213363273, + 1163.820887962059, + 1161.9655807981705, + 1160.1530491196604, + 1158.3820501745818, + 1156.6513412109875, + 1154.9596794769304, + 1153.3058222204638, + 1151.6885266896402, + 1150.106550132513, + 1148.5586497971349, + 1147.0435829315588, + 1145.5601067838377, + 1144.1069786020248, + 1142.682955634173, + 1141.286795128335, + 1139.917254332564, + 1138.5730904949128, + 1137.2530608634343, + 1135.9559226861818, + 1134.680433211208, + 1133.4253496865658, + 1132.1894293603086, + 1130.971429480489, + 1129.7701072951597, + 1128.5842200523743, + 1127.4125250001853, + 1126.2537793866459, + 1125.1067404598089, + 1123.9701654677272, + 1122.8428116584537, + 1121.7234362800418, + 1120.6107965805443, + 1119.503649808014, + 1118.4007532105038, + 1117.3008640360667, + 1116.202739532756, + 1115.1051369486242, + 1114.0068135317247, + 1112.90652653011, + 1111.8030331918335, + 1110.6950907649477, + 1109.5814564975058, + 1108.460887637561, + 1107.3321414331658, + 1106.1939751323737, + 1105.045145983237, + 1103.8844112338093, + 1102.7105281321433, + 1101.5222539262918, + 1100.3183458643077, + 1099.0975611942445, + 1097.8586571641547, + 1096.6003910220913, + 1095.3215200161076, + 1094.020801394256, + 1092.6969924045898, + 1091.3488502951623, + 1089.9751323140256, + 1088.5745957092333, + 1087.1459977288384, + 1085.6880956208936, + 1084.1996466334517, + 1082.6794080145662, + 1081.1261370122895, + 1079.538590874675, + 1077.9155268497757, + 1076.2557021856437, + 1074.557874130333, + 1072.820799931896, + 1071.043236838386, + 1069.2239420978558, + 1067.3616729583584, + 1065.4551866679465, + 1063.5032404746735, + 1061.504591626592, + 1059.457997371755, + 1057.3622149582156, + 1055.2160016340267, + 1053.0181146472414, + 1050.7673112459127, + 1048.462348678093, + 1046.1019841918358, + 1043.684975035194, + 1041.2437785064806, + 1038.8123300568775, + 1036.39160416374, + 1033.982575304424, + 1031.5862179562844, + 1029.203506596677, + 1026.8354157029576, + 1024.482919752481, + 1022.1469932226032, + 1019.8286105906797, + 1017.5287463340658, + 1015.248374930117, + 1012.988470856189, + 1010.750008589637, + 1008.5339626078169, + 1006.3413073880837, + 1004.1730174077933, + 1002.030067144301, + 999.9134310749624, + 997.824083677133, + 995.7629994281682, + 993.7311528054236, + 991.7295182862546, + 989.7590703480167, + 987.8207834680654, + 985.9156321237564, + 984.0445907924449, + 982.2086339514866, + 980.4087360782369, + 978.6458716500513, + 976.9210151442853, + 975.2351410382945, + 973.5892238094343, + 971.9842379350602, + 970.4211578925276, + 968.9009581591923, + 967.4246132124096, + 965.9930975295348, + 964.6073855879238, + 963.2684518649318, + 961.9772708379144, + 960.7348169842271, + 959.5420647812253, + 958.3999887062648, + 957.3095632367008, + 956.2717628498888, + 955.2875620231845, + 954.3579352339432, + 953.4838569595205, + 952.6663016772718, + 951.9056989637259, + 951.2002987921035, + 950.5478062347989, + 949.9459263642061, + 949.3923642527193, + 948.8848249727324, + 948.4210135966396, + 947.9986351968348, + 947.6153948457124, + 947.2689976156663, + 946.9571485790906, + 946.6775528083793, + 946.4279153759267, + 946.2059413541266, + 946.0093358153732, + 945.8358038320607, + 945.6830504765832, + 945.5487808213345, + 945.4306999387089, + 945.3265129011005, + 945.2339247809033, + 945.1506406505115, + 945.0743655823189, + 945.0028046487199, + 944.9336629221085, + 944.8646454748787, + 944.7934573794246, + 944.7178037081403, + 944.6353895334199, + 944.5439199276575, + 944.4410999632471, + 944.3246347125829, + 944.1922292480589, + 944.0415886420692, + 943.8704179670078, + 943.6764222952689, + 943.4573066992467, + 943.210776251335, + 942.9345360239281, + 942.62629108942, + 942.2837465202048, + 941.9046073886765, + 941.4865787672292, + 941.0273657282571, + 940.5246733441543, + 939.9762066873146, + 939.3796708301325, + 938.7342940219503, + 938.0453972199053, + 937.3198245580833, + 936.5644201705699, + 935.7860281914507, + 934.9914927548116, + 934.1876579947383, + 933.3813680453163, + 932.5794670406316, + 931.7887991147697, + 931.0162084018165, + 930.2685390358574, + 929.5526351509785, + 928.8753408812653, + 928.2435003608035, + 927.6639577236789, + 927.1435571039772, + 926.689142635784, + 926.3075584531852, + 926.0056486902663, + 925.7902574811131, + 925.6682289598115, + 925.6464072604468, + 925.7316365171051, + 925.930760863872, + 926.2506244348332, + 926.6980713640743, + 927.2799457856812, + 928.0030918337395, + 928.8743536423349, + 929.9005753455532, + 931.08860107748, + 932.4452749722011, + 933.9774411638022, + 935.6919437863689, + 937.5956269739871, + 939.6953348607425, + 941.9979115807206, + 944.5102012680073, + 947.2390480566883, + 950.1912960808493, + 953.133436582962, + 955.830855062183, + 958.288737037625, + 960.5122680284007, + 962.506633553623, + 964.2770191324045, + 965.828610283858, + 967.1665925270962, + 968.2961513812319, + 969.2224723653777, + 969.9507409986466, + 970.4861428001511, + 970.8338632890041, + 970.9990879843182, + 970.9870024052062, + 970.8027920707809, + 970.451642500155, + 969.9387392124413, + 969.2692677267524, + 968.4484135622013, + 967.4813622379004, + 966.3732992729628, + 965.1294101865009, + 963.7548804976276, + 962.2548957254558, + 960.6346413890979, + 958.8993030076668, + 957.0540661002755, + 955.1041161860363, + 953.0546387840623, + 950.910819413466, + 948.6778435933604, + 946.360896842858, + 943.9651646810715, + 941.4958326271139, + 938.9580862000978, + 936.357110919136, + 933.6980923033411, + 930.986215871826, + 928.2266671437033, + 925.4246316380859, + 922.5852948740863, + 919.7138423708177, + 916.8154596473923, + 913.8953322229232, + 910.9586456165231, + 908.0105853473046, + 905.0563369343805, + 902.1010858968637, + 899.1500177538667, + 896.2083180245022, + 893.2811722278833, + 890.3737658831225, + 887.4912845093326, + 884.6389136256262, + 881.8218387511163, + 879.0452454049154, + 876.3143191061363, + 873.6342453738919, + 871.0102097272948, + 868.4464192838418, + 865.9431675545667, + 863.499769648887, + 861.1155406762202, + 858.7897957459843, + 856.5218499675966, + 854.311018450475, + 852.1566163040371, + 850.0579586377006, + 848.0143605608831, + 846.0251371830022, + 844.0896036134758, + 842.2070749617212, + 840.3768663371563, + 838.5982928491989, + 836.8706696072663, + 835.1933117207764, + 833.5655342991467, + 831.9866524517952, + 830.4559812881391, + 828.9728359175964, + 827.5365314495846, + 826.1463829935213, + 824.8017056588244, + 823.5018145549113, + 822.2460247911999, + 821.0336514771078, + 819.8640097220525, + 818.7364146354518, + 817.6501813267232, + 816.6046249052846, + 815.5990604805536, + 814.6328031619477, + 813.7051680588847, + 812.8154702807823, + 811.963024937058, + 811.1471471371295, + 810.3671519904146, + 809.6223546063309, + 808.9120700942959, + 808.2356135637275, + 807.5923001240433, + 806.9814448846608, + 806.4023629549978, + 805.8543694444719, + 805.3367794625009, + 804.8489081185022, + 804.3900705218938, + 803.959581782093, + 803.5567570085177, + 803.1809113105855, + 802.8313597977141, + 802.5074175793211, + 802.2083997648241, + 801.9336214636409, + 801.6823977851891, + 801.4540438388863, + 801.2478747341503, + 801.0632055803986, + 800.899351487049, + 800.755627563519, + 800.6313489192265, + 800.525830663589, + 800.4383879060241, + 800.3683357559496, + 800.314989322783, + 800.2776637159421, + 800.2556740448447, + 800.248335418908, + 800.2549629475502, + 800.2748717401886, + 800.307376906241, + 800.3517935551249, + 800.4074367962583, + 800.4736217390584, + 800.5496634929432, + 800.6348771673303, + 800.7285778716373, + 800.830080715282, + 800.9387008076818, + 801.0537532582546, + 801.1745531764179, + 801.3004156715895, + 801.4306558531869, + 801.5645888306279, + 801.70152971333, + 801.8407936107112, + 801.9816956321888, + 802.1235508871806, + 802.2656744851042, + 802.4073815353775, + 802.5479871474178, + 802.686806430643, + 802.8231544944706, + 802.9563464483184, + 803.0856974016041, + 803.2105224637452, + 803.3301367441595, + 803.4438553522646, + 803.550993397478, + 803.6508659892177, + 803.7427882369011, + 803.8260752499459, + 803.9000421377698, + 803.9640040097905, + 804.0172759754257, + 804.0591731440928, + 804.0890106252099, + 804.1061035281941, + 804.1097669624636, + 803.9501427977456, + 803.4875942548751, + 802.7367684699313, + 801.7123125789933, + 800.4288737181399, + 798.9010990234503, + 797.1436356310036, + 795.1711306768786, + 792.9982312971546, + 790.6395846279104, + 788.1098378052252, + 785.423637965178, + 782.5956322438478, + 779.6404677773138, + 776.5727917016548, + 773.4072511529499, + 770.1584932672782, + 766.8411651807188, + 763.4699140293507, + 760.0593869492527, + 756.6242310765042, + 753.1790935471839, + 749.7386214973711, + 746.3174620631448, + 742.9302623805839, + 739.5916695857676, + 736.3163308147748, + 733.1188932036846, + 730.014003888576, + 727.0163100055281, + 724.1404586906199, + 721.4010970799305, + 718.8128723095388, + 716.3904315155239, + 714.148421833965, + 712.1014904009409, + 710.2642843525307, + 708.6514508248135, + 707.2776369538684, + 706.1574898757742, + 705.3056567266102, + 704.7367846424553, + 704.4655207593885, + 704.2529607495226, + 703.8545792921935, + 703.2765920343153, + 702.5252146228016, + 701.6066627045665, + 700.5271519265237, + 699.2928979355873, + 697.9101163786711, + 696.385022902689, + 694.7238331545549, + 692.9327627811826, + 691.0180274294862, + 688.9858427463794, + 686.8424243787762, + 684.5939879735904, + 682.2467491777361, + 679.8069236381269, + 677.2807270016768, + 674.6743749152998, + 671.9940830259097, + 669.2460669804206, + 666.436542425746, + 663.5717250088001, + 660.6578303764966, + 657.7010741757496, + 654.7076720534727, + 651.6838396565802, + 648.6357926319856, + 645.5697466266031, + 642.4919172873464, + 639.4085202611294, + 636.3257711948661, + 633.2498857354702, + 630.187079529856, + 627.1435682249369, + 624.125567467627, + 621.1392929048403, + 618.1909601834906, + 615.2867849504918, + 612.4329828527577, + 609.6357695372023, + 606.9013606507395, + 604.2359718402832, + 601.6458187527472, + 599.1371170350455, + 596.716082334092, + 594.3889302968005, + 592.1618765700848, + 590.0396547854409, + 588.0210705126921, + 586.1034473062435, + 584.2841087205004, + 582.560378309868, + 580.9295796287516, + 579.3890362315564, + 577.9360716726875, + 576.5680095065503, + 575.2821732875499, + 574.0758865700915, + 572.9464729085804, + 571.8912558574218, + 570.907558971021, + 569.992705803783, + 569.1440199101133, + 568.358824844417, + 567.6344441610993, + 566.9682014145653, + 566.3574201592206, + 565.7994239494701, + 565.2915363397191, + 564.8310808843728, + 564.4153811378364, + 564.0417606545154, + 563.7075429888147, + 563.4100516951396, + 563.1466103278954, + 562.9145424414872, + 562.7111715903204, + 562.5338213288001, + 562.3798152113314, + 562.2464767923199, + 562.1311296261704, + 562.0310972672885, + 561.943703270079, + 561.8662711889476, + 561.7961245782992, + 561.7305869925391, + 561.6669819860725, + 561.6026331133047, + 561.5348639286409, + 561.4609979864862, + 561.378358841246, + 561.2842700473254, + 561.1760551591298, + 561.0510377310642, + 560.907032340624, + 560.7438176576654, + 560.5616633751343, + 560.3608391859772, + 560.1416147831397, + 559.9042598595685, + 559.6490441082093, + 559.3762372220085, + 559.0861088939122, + 558.7789288168665, + 558.4549666838176, + 558.1144921877117, + 557.7577750214948, + 557.3850848781132, + 556.9966914505128, + 556.59286443164, + 556.1738735144409, + 555.7399883918615, + 555.291478756848, + 554.8286143023468, + 554.3516647213037, + 553.860899706665, + 553.3565889513768, + 552.8390021483854, + 552.3084089906367, + 551.765079171077, + 551.2092823826524, + 550.6412883183091, + 550.0613666709932, + 549.4697871336508, + 548.8668193992281, + 548.2527331606714, + 547.6277981109265, + 546.9922839429398, + 546.3464603496574, + 545.6905970240254, + 545.0249636589899, + 544.3498299474973, + 543.6654655824934, + 542.9721402569246, + 542.270123663737, + 541.5596854958766, + 540.8410954462896, + 540.1146232079223, + 539.3805384737208, + 538.639110936631, + 537.8906102895994, + 537.1353062255719, + 536.3734684374947, + 535.6053666183141, + 534.8312704609759, + 534.0514496584266, + 533.2661739036122, + 532.4757128894788, + 531.6803363089728, + 530.88031385504, + 530.0759152206266, + 529.267410098679, + 528.455068182143, + 527.639159163965, + 526.8199527370912, + 525.9977185944675, + 525.1727264290402, + 524.3452459337553, + 523.5155468015593, + 522.683898725398, + 521.8505713982175, + 521.0158345129643, + 520.1799577625842, + 519.3432108400236, + 518.5058634382285, + 517.668185250145, + 516.8304459687195, + 515.9929152868978, + 515.1558628976263, + 514.319558493851, + 513.4842717685182, + 512.6502724145739, + 511.8178301249643, + 510.98721459263555, + 510.15869551053385, + 509.33254257160525, + 508.5090254687959, + 507.688413895052, + 506.87097754331967, + 506.0569861065451, + 505.2467092776744, + 504.4404167496537, + 503.63837821542916, + 502.84081324607877, + 502.04774092520773, + 501.2591302145532, + 500.4749500758522, + 499.6951694708418, + 498.91975736125914, + 498.1486827088413, + 497.38191447532535, + 496.61942162244833, + 495.8611731119473, + 495.1071379055595, + 494.35728496502185, + 493.6115832520715, + 492.8700017284455, + 492.132509355881, + 491.399075096115, + 490.66966791088464, + 489.94425676192697, + 489.222810610979, + 488.505298419778, + 487.7916891500609, + 487.0819517635648, + 486.3760552220269, + 485.6739684871841, + 484.97566052077354, + 484.2811002845324, + 483.5902567401977, + 482.9030988495065, + 482.21959557419586, + 481.5397158760029, + 480.8634287166647, + 480.1907030579184, + 479.521507861501, + 478.8558120891496, + 478.19358470260124, + 477.5347946635931, + 476.87941093386223, + 476.22740247514565, + 475.5787382491805, + 474.93338721770385, + 474.29131834245277, + 473.6525005851643, + 473.0169029075757, + 472.3844942714238, + 471.75524363844585, + 471.1291199703789, + 470.50609222896003, + 469.88612937592626, + 469.26920037301477, + 468.65527418196257, + 468.0443197645067, + 467.4363060823844, + 466.83120209733266, + 466.2289767710885, + 465.62959906538913, + 465.03303794197154, + 464.43926236257283, + 463.84824128893007, + 463.2599436827804, + 462.6743385058608, + 462.09139471990846, + 461.51108128666044, + 460.93336716785376, + 460.35822132522554, + 459.78561272051286, + 459.2155103154528, + 458.6478830717825, + 458.0826999512389, + 457.5199299155592, + 456.9595419264804, + 456.4015049457397, + 455.8457879350741, + 455.29235985622074, + 454.7411896709166, + 454.1922463408988, + 453.6454988279045, + 453.10091609367066, + 452.55846709993443, + 452.0181208084329, + 451.47984618090317, + 450.94361217908227, + 450.4093877647073, + 449.8771418995153, + 449.3468435452435, + 448.81846166362874, + 448.2919652164083, + 447.7673231653192, + 447.2445044720985, + 446.7234780984834, + 446.2042130062108, + 445.68667815701787, + 445.1708425126417, + 444.65667503481933, + 444.1441446852879, + 443.6332204257845, + 443.12387121804613, + 442.6160660238099, + 442.1097738048129, + 441.6049635227923, + 441.10160413948506, + 440.5996646166283, + 440.0991139159591, + 439.59992099921453, + 439.1020548281317, + 438.6054843644477, + 438.11017856989963, + 437.61610640622445, + 437.1232368351594, + 436.6315388184414, + 436.1409813178077, + 435.6515332949953, + 435.1631637117413, + 434.6758415297827, + 434.18953571085666, + 433.7042152167003, + 433.21984900905056, + 432.7364060496447, + 432.2538553002197, + 431.7721657225126, + 431.2913062782606, + 430.8112459292007, + 430.33195363707, + 429.8533983636056, + 429.37554907054454, + 428.8983747196239, + 428.42184427258087, + 427.9459266911524, + 427.4705909370756, + 426.9958059720876, + 426.52154075792544, + 426.0477642563263, + 425.57444542902704, + 425.10155323776496, + 424.62905664427706, + 424.1569246103004, + 423.68512609757215, + 423.2136300678293, + 422.7424054828089, + 422.2714213042482, + 421.8006464938841, + 421.33005001345373, + 420.8596008246942, + 420.38926788934265, + 419.91902016913605, + 419.4488266258116, + 418.97865622110623, + 418.50847791675716, + 418.0382606745014, + 417.56797345607606, + 417.0975852232182, + 416.6270649376649, + 416.15638156115324, + 415.6855040554204, + 415.2144013822033, + 414.7430425032391, + 414.27139638026495, + 413.7994319750178, + 413.3271182492348, + 412.85442416465304, + 412.38131868300957, + 411.9077707660415, + 411.43374937548595, + 410.9592234730799, + 410.48416202056046, + 410.00853397966483, + 409.53230831212994, + 409.05545397969297, + 408.57793994409093, + 408.0997351670609, + 407.6208086103401, + 407.1411292356654, + 406.66066600477404, + 406.17938787940307, + 405.6972638212895, + 405.21426279217053, + 404.7303537537831, + 404.2455056678644, + 403.7596874961515, + 403.2728682003815, + 402.78501674229136, + 402.2961020836183, + 401.8060931860993, + 401.3149590114715, + 400.822668521472, + 400.32919067783786, + 399.83449444230615, + 399.33854877661395, + 398.84132264249837, + 398.3427850016964, + 397.84290481594525, + 397.34165104698195, + 396.83899265654355, + 396.3348986063672, + 395.8293378581899, + 395.3047799347146, + 394.744532985163, + 394.14982391105036, + 393.521879613892, + 392.8619269952032, + 392.1711929564992, + 391.4509043992953, + 390.7022882251069, + 389.92657133544907, + 389.1249806318373, + 388.2987430157867, + 387.44908538881265, + 386.57723465243043, + 385.68441770815537, + 384.7718614575026, + 383.84079280198756, + 382.89243864312544, + 381.9280258824316, + 380.94878142142124, + 379.95593216160967, + 378.95070500451226, + 377.93432685164413, + 376.90802460452073, + 375.87302516465724, + 374.830555433569, + 373.7818423127712, + 372.72811270377923, + 371.6705935081083, + 370.6105116272738, + 369.5490939627909, + 368.4875674161749, + 367.42715888894116, + 366.36909528260486, + 365.3146034986814, + 364.26491043868594, + 363.22124300413384, + 362.18482809654034, + 361.1568926174208, + 360.1386634682904, + 359.13136755066455, + 358.1362317660584, + 357.15448301598735, + 356.1873482019666, + 355.23605422551145, + 354.30182798813723, + 353.38305005620936, + 352.47721028891993, + 351.584199527024, + 350.7039086112767, + 349.8362283824332, + 348.9810496812486, + 348.13826334847795, + 347.30776022487646, + 346.4894311511992, + 345.68316696820125, + 344.88885851663787, + 344.106396637264, + 343.33567217083487, + 342.5765759581056, + 341.8289988398313, + 341.092831656767, + 340.3679652496679, + 339.65429045928914, + 338.9516981263858, + 338.260079091713, + 337.5793241960259, + 336.90932428007955, + 336.24997018462903, + 335.6011527504296, + 334.96276281823634, + 334.3346912288043, + 333.7168288228886, + 333.1090664412444, + 332.51129492462684, + 331.92340511379103, + 331.345287849492, + 330.776833972485, + 330.21793432352507, + 329.66847974336736, + 329.12836107276695, + 328.597469152479, + 328.0756948232586, + 327.56292892586083, + 327.0590623010409, + 326.5639857895539, + 326.07759023215493, + 325.5997664695991, + 325.13040534264155, + 324.66939769203736, + 324.21663435854174, + 323.7720061829097, + 323.3354040058964, + 322.906718668257, + 322.4858410107465, + 322.07266187412023, + 321.6670720991331, + 321.26896252654035, + 320.87822399709705, + 320.49474735155826, + 320.11842343067923, + 319.749143075215, + 319.3867971259207, + 319.03127642355145, + 318.6824718088624, + 318.34027412260855, + 318.00457420554517, + 317.6752628984273, + 317.3522310420101, + 317.0353694770487, + 316.72456904429805, + 316.41972058451347, + 316.12071493845, + 315.8274429468628, + 315.5397954505069, + 315.25766329013754, + 314.98093730650976, + 314.70950834037865, + 314.44326723249935, + 314.18210482362707, + 313.9259119545168, + 313.6745794659237, + 313.42799819860295, + 313.18605899330964, + 312.94865269079884, + 312.7156701318257, + 312.48700215714535, + 312.26253960751285, + 312.0421733236834, + 311.8257941464121, + 311.61329291645404, + 311.40456047456433, + 311.1994876614981, + 310.99796531801053, + 310.79988428485666, + 310.60513540279163, + 310.4136095125706, + 310.22519745494856, + 310.0397900706808, + 309.85727820052233, + 309.6775526852283, + 309.50050436555387, + 309.32602408225404, + 309.1540026760841, + 308.98433098779896, + 308.81689985815393, + 308.65160012790403, + 308.48832263780434, + 308.3269582286101, + 308.16741421696213, + 308.0096638230443, + 307.85369674292645, + 307.6995026726781, + 307.54707130836897, + 307.3963923460688, + 307.2474554818473, + 307.100250411774, + 306.9547668319188, + 306.8109944383512, + 306.668922927141, + 306.5285419943579, + 306.38984133607147, + 306.2528106483515, + 306.11743962726763, + 305.98371796888955, + 305.85163536928695, + 305.7211815245296, + 305.592346130687, + 305.46511888382895, + 305.3394894800252, + 305.2154476153453, + 305.092982985859, + 304.97208528763605, + 304.852744216746, + 304.73494946925865, + 304.6186907412436, + 304.5039577287706, + 304.39074012790934, + 304.2790276347295, + 304.1688099453007, + 304.0600767556927, + 303.95281776197515, + 303.84702266021776, + 303.7426811464902, + 303.63978291686215, + 303.5383176674033, + 303.4382750941834, + 303.339644893272, + 303.24241676073893, + 303.1465803926538, + 303.05212548508626, + 302.95904173410605, + 302.8673188357829, + 302.7769464861864, + 302.6879143813863, + 302.6002122174522, + 302.5138296904539, + 302.4287564964611, + 302.34498233154335, + 302.26249689177047, + 302.18128987321205, + 302.1013509719378, + 302.02266988401743, + 301.94523630552067, + 301.86903993251707, + 301.79407046107644, + 301.7203175872684, + 301.6477710071627, + 301.57642041682897, + 301.5062555123369, + 301.4372659897562, + 301.3694415451566, + 301.30277187460763, + 301.2372466741791, + 301.17285563994074, + 301.1095884679621, + 301.047434854313, + 300.986384495063, + 300.9264270862819, + 300.8675523240393, + 300.8097499044049, + 300.75300952344844, + 300.6973208772396, + 300.642673661848, + 300.5890575733434, + 300.5364623077954, + 300.4848775612737, + 300.4342930298481, + 300.3846984095882, + 300.3360833965637, + 300.28843768684425, + 300.2417509764996, + 300.19601296159937, + 300.1512133382133, + 300.10734180241104, + 300.0643880502623, + 300.0223417778368, + 299.98119268120416, + 299.94093045643405, + 299.90154479959625, + 299.86302540676036, + 299.8253619739961, + 299.7885441973732, + 299.75256177296126, + 299.71740439683, + 299.6830617650491, + 299.6495235736883, + 299.6167795188172, + 299.5848192965056, + 299.5536326028231, + 299.5232091338394, + 299.49353858562415, + 299.4646106542471, + 299.4364150357779, + 299.4089414262863, + 299.38217952184186, + 299.3561190185144, + 299.3307496123735, + 299.3060609994889, + 299.28204287593036, + 299.2586849377674, + 299.2359768810698, + 299.21390840190725, + 299.19246919634946, + 299.17164896046603, + 299.1514373903267, + 299.1318241820012, + 299.1127990315591, + 299.0943516350702, + 299.0764716886041, + 299.0591488882306, + 299.04237293001927, + 299.0261335100398, + 299.010420324362, + 298.9952230690554, + 298.9805314401898, + 298.9663351338348, + 298.95262384606013, + 298.9393872729355, + 298.9266151105306, + 298.91429705491504, + 298.9024228021586, + 298.8909820483309, + 298.8799644895016, + 298.8693598217405, + 298.8591577411172, + 298.8493479437014, + 298.83992012556274, + 298.830863982771, + 298.8221692113959, + 298.8138255075069, + 298.80582256717395, + 298.7981500864666, + 298.7907977614545, + 298.78375528820743, + 298.77701236279506, + 298.770558681287, + 298.7643839397531, + 298.75847783426286, + 298.752830060886, + 298.7474303156923, + 298.74226829475145, + 298.73733369413304, + 298.7326162099068, + 298.7281055381424, + 298.7237913749095, + 298.7196634162779, + 298.7157113583172, + 298.7119248970971, + 298.7082937286873, + 298.7048075491574, + 298.70145605457725, + 298.6982289410164, + 298.69511590454454, + 298.6921066412315, + 298.68919084714673, + 298.68635821836017, + 298.6835984509413, + 298.68090124095994, + 298.6782562844857, + 298.6756532775883, + 298.6730819163374, + 298.67053189680274, + 298.66799291505396, + 298.66545466716076, + 298.66290684919284, + 298.6603391572198, + 298.6577412873115, + 298.65510293553746, + 298.6524137979674, + 298.6496635706711, + 298.6468419497182, + 298.6439386311783, + 298.64094331112113, + 298.63784568561647, + 298.6346354507339, + 298.63130230254313, + 298.6278359371139, + 298.6242260505158, + 298.62046233881864, + 298.616534498092, + 298.61243222440555, + 298.60814521382906, + 298.6036631624322, + 298.59897576628464, + 298.5940727214561, + 298.5889437240162, + 298.58357847003464, + 298.5779666555811, + 298.5720979767254, + 298.565962129537, + 298.55954881008574, + 298.5528477144413, + 298.54584853867334, + 298.5385409788515, + 298.5309147310455, + 298.5229594913251, + 298.5146649557598, + 298.5060208204195, + 298.4970167813738, + 298.4876425346924, + 298.4778877764449, + 298.46774220270106, + 298.45719550953055, + 298.44623739300306, + 298.43485754918834, + 298.42304567415596, + 298.41079146397567, + 298.39808461471716, + 298.38491482245007, + 298.37127178324414, + 298.35714519316906, + 298.34252474829447, + 298.32740014469005, + 298.31176107842555, + 298.2955972455706, + 298.27889834219496, + 298.2616540643682, + 298.24385410816006, + 298.2254881696403, + 298.2065459448785, + 298.18701712994437, + 298.16689142090763, + 298.146158513838, + 298.124808104805, + 298.10282988987854, + 298.0802135651282, + 298.05694882662357, + 298.03302537043453, + 298.0084328926306, + 297.94972261756817, + 297.8254616652617, + 297.63866357526825, + 297.3923418871448, + 297.0895101404485, + 296.7331818747363, + 296.32637062956525, + 295.87208994449236, + 295.37335335907466, + 294.8331744128692, + 294.25456664543304, + 293.64054359632314, + 292.9941188050966, + 292.31830581131044, + 291.61611815452164, + 290.89056937428734, + 290.14467301016447, + 289.3814426017101, + 288.6038916884812, + 287.81503381003495, + 287.01788250592824, + 286.21545131571816, + 285.41075377896175, + 284.60680343521597, + 283.806613824038, + 283.0131984849847, + 282.22957095761325, + 281.45874478148056, + 280.70373349614374, + 279.96755064115985, + 279.25320975608577, + 278.56372438047873, + 277.90210805389563, + 277.2713743158935, + 276.67453670602947, + 276.1146087638605, + 275.5946040289436, + 275.11753604083583, + 274.68641833909425, + 274.3042644632759, + 273.97408795293774, + 273.6989023476369, + 273.48172118693026, + 273.32555801037506, + 273.2334263575281, + 273.20833976794665, + 273.25331178118756, + 273.331779130027, + 273.4051930910764, + 273.473589019646, + 273.53700227104594, + 273.5954682005864, + 273.6490221635776, + 273.69769951532965, + 273.74153561115276, + 273.7805658063571, + 273.81482545625283, + 273.8443499161502, + 273.8691745413592, + 273.8893346871902, + 273.9048657089533, + 273.9158029619587, + 273.9221818015165, + 273.924037582937, + 273.92140566153023, + 273.9143213926065, + 273.9028201314759, + 273.88693723344863, + 273.8667080538349, + 273.8421679479448, + 273.81335227108855, + 273.78029637857634, + 273.7430356257184, + 273.70160536782475, + 273.6560409602057, + 273.6063777581714, + 273.552651117032, + 273.49489639209764, + 273.4331489386786, + 273.3674441120849, + 273.2978172676269, + 273.22430376061465, + 273.1469389463584, + 273.0657581801682, + 272.98079681735436, + 272.892090213227, + 272.7996737230963, + 272.7035827022724, + 272.60385250606555, + 272.5005184897859, + 272.39361600874355, + 272.2831804182488, + 272.16924707361176, + 272.05185133014254, + 271.93102854315146, + 271.80681406794855, + 271.6792432598441, + 271.5483514741482, + 271.4141740661711, + 271.2767463912229, + 271.1361038046138, + 270.99228166165403, + 270.8453153176537, + 270.695240127923, + 270.5420914477721, + 270.38590463251126, + 270.22671503745056, + 270.06455801790014, + 269.8994689291703, + 269.7314831265711, + 269.5606359654128, + 269.38696280100555, + 269.2104989886595, + 269.0312798836848, + 268.8493408413917, + 268.66471721709036, + 268.47744436609094, + 268.28755764370356, + 268.0950924052385, + 267.90008400600584, + 267.70256780131587, + 267.5025791464786, + 267.3001533968043, + 267.09532590760324, + 266.88813203418545, + 266.6786071318611, + 266.4667865559405, + 266.25270566173367, + 266.0363998045509, + 265.8179043397023, + 265.5972546224981, + 265.3744860082484, + 265.1496338522635, + 264.9227335098534, + 264.69382033632843, + 264.4629296869987, + 264.23009691717436, + 263.99535738216565, + 263.7587464372827, + 263.5202994378357, + 263.2800517391348, + 263.0380386964902, + 262.79429566521213, + 262.54885800061066, + 262.301761057996, + 262.05304019267834, + 261.80273075996786, + 261.55086811517475, + 261.2974876136091, + 261.04262461058124, + 260.7863144614012, + 260.5285925213792, + 260.2694941458255, + 260.0090546900501, + 259.74730950936333, + 259.48429395907533, + 259.2200433944962, + 258.95459317093616, + 258.6879786437055, + 258.4202351681142, + 258.15139809947254, + 257.8815027930907, + 257.6105846042788, + 257.3386788883471, + 257.0658210006057, + 256.7920462963648, + 256.5173901309346, + 256.2418878596252, + 255.96557483774689, + 255.68848642060973, + 255.410657963524, + 255.13212482179978, + 254.85292235074732, + 254.57308590567675, + 254.29265084189825, + 254.01165251472202, + 253.73012627945823, + 253.44810749141703, + 253.1656315059086, + 252.88273367824314, + 252.5994493637308, + 252.3158139176818, + 252.03186269540623, + 251.74763105221436, + 251.46315434341628, + 251.17846792432223, + 250.89360715024236, + 250.60860737648687, + 250.32350395836588, + 250.03833225118962, + 249.75312761026822, + 249.4679253909119, + 249.1827609484308, + 248.8976696381351, + 248.612686815335, + 248.32784783534066, + 248.04318805346225, + 247.75874282500996, + 247.4745475052939, + 247.19063744962438, + 246.90704801331145, + 246.62381455166533, + 246.34097241999623, + 246.05855697361426, + 245.77660356782962, + 245.4951475579525, + 245.21422429929308, + 244.9338691471615, + 244.654117456868, + 244.37500458372267, + 244.09656588303574, + 243.81883671011735, + 243.54185242027773, + 243.26564836882702, + 242.99025991107538, + 242.71571692828033, + 242.44202740548852, + 242.169193853694, + 241.89721878389076, + 241.62610470707278, + 241.3558541342341, + 241.08646957636873, + 240.8179535444706, + 240.5503085495338, + 240.2835371025523, + 240.0176417145201, + 239.7526248964312, + 239.48848915927962, + 239.22523701405936, + 238.9628709717644, + 238.70139354338878, + 238.44080723992647, + 238.1811145723715, + 237.9223180517179, + 237.6644201889596, + 237.40742349509065, + 237.15133048110505, + 236.89614365799682, + 236.64186553675992, + 236.3884986283884, + 236.13604544387624, + 235.88450849421744, + 235.63389029040601, + 235.38419334343598, + 235.1354201643013, + 234.88757326399602, + 234.64065515351413, + 234.39466834384962, + 234.14961534599652, + 233.90549867094882, + 233.66232082970052, + 233.42008433324563, + 233.17879169257813, + 232.93844541869208, + 232.69904802258142, + 232.4606020152402, + 232.2231099076624, + 231.98657421084206, + 231.75099743577314, + 231.51638209344966, + 231.28273069486562, + 231.05004575101503, + 230.8183297728919, + 230.5875852714902, + 230.357814757804, + 230.12902074282724, + 229.90120573755397, + 229.67437225297815, + 229.4485228000938, + 229.22365988989495, + 228.99978603337559, + 228.7769037415297, + 228.5550155253513, + 228.3341238958344, + 228.11423136397303, + 227.89534044076115, + 227.67745363719277, + 227.4605734642619, + 227.24470243296255, + 227.02984305428873, + 226.81599783923443, + 226.60316929879366, + 226.39135994396042, + 226.18057228572872, + 225.97080883509256, + 225.76207210304594, + 225.55436460058286, + 225.34768883869737, + 225.1420473283834, + 224.937442580635, + 224.7338771064462, + 224.5313534168109, + 224.32987402272323, + 224.1294414351771, + 223.9300581651666, + 223.73172672368565, + 223.5344496217283, + 223.33822937028853, + 223.14306848036037, + 222.94896946293778, + 222.75593482901485, + 222.5639670895855, + 222.37306875564377, + 222.18324233818365, + 221.99449034819915, + 221.80681529668428, + 221.62021969463302, + 221.43470605303943, + 221.25027688289745, + 221.06693469520113, + 220.88468200094445, + 220.70352131112142, + 220.52345513672603, + 220.3444859887523, + 220.16661637819425, + 219.98984881604585, + 219.81418581330112, + 219.6396298809541, + 219.46618352999872, + 219.29384927142902, + 219.122629616239, + 218.9525270754227, + 218.78354415997407, + 218.61568338088716, + 218.44894724915594, + 218.2833382757744, + 218.1188589717366, + 217.9555118480365, + 217.79329941566814, + 217.6322241856255, + 217.47228866890256, + 217.31349537649336, + 217.1558468193919, + 216.99934550859217, + 216.8439939550882, + 216.68979466987395, + 216.53675016394348, + 216.38486294829073, + 216.23413553390978, + 216.08457043179456, + 215.9361701529391, + 215.78893720833744, + 215.64287410898353, + 215.49798336587142, + 215.3542674899951, + 215.21172899234853, + 215.07037038392576, + 214.9301941757208, + 214.79120287872763, + 214.65339900394025, + 214.51678506235268, + 214.38136356495895, + 214.247137022753, + 214.1141079467289, + 213.9822788478806, + 213.85165223720213, + 213.72223062568747, + 213.59401652433067, + 213.46701244412571, + 213.3412208960666, + 213.21664439114733, + 213.09328544036188, + 212.97114655470432, + 212.8502302451686, + 212.73053902274876, + 212.61207539843878, + 212.49484188323265, + 212.37884098812444, + 212.26407522410807, + 212.1505471021776, + 212.03825913332702, + 211.9272138285503, + 211.8174136988415, + 211.7088612551946, + 211.6015590086036, + 211.4955094700625, + 211.3907151505653, + 211.28717856110606, + 211.1849022126787, + 211.08388861627728, + 210.9841402828958, + 210.88565972352822, + 210.78844700407424, + 210.69249241005608, + 210.5977837819016, + 210.50430896003868, + 210.41205578489524, + 210.32101209689915, + 210.23116573647826, + 210.14250454406047, + 210.05501636007367, + 209.96868902494572, + 209.8835103791045, + 209.7994682629779, + 209.7165505169938, + 209.6347449815801, + 209.55403949716467, + 209.47442190417536, + 209.39588004304008, + 209.31840175418668, + 209.2419748780431, + 209.16658725503714, + 209.09222672559676, + 209.0188811301498, + 208.94653830912412, + 208.87518610294765, + 208.80481235204826, + 208.7354048968538, + 208.66695157779213, + 208.5994402352912, + 208.53285870977888, + 208.46719484168298, + 208.40243647143146, + 208.33857143945218, + 208.27558758617297, + 208.21347275202177, + 208.15221477742645, + 208.0918015028149, + 208.03222076861493, + 207.9734604152545, + 207.91550828316144, + 207.8583522127637, + 207.80198004448906, + 207.74637961876547, + 207.69153877602082, + 207.63744535668295, + 207.58408720117973, + 207.53145214993907, + 207.47952804338888, + 207.42830272195698, + 207.37776402607128, + 207.32789979615967, + 207.27869787264999, + 207.23014609597016, + 207.18223230654806, + 207.13494434481154, + 207.08827005118852, + 207.04219726610685, + 206.9967138299944, + 206.9518075832791, + 206.9074663663888, + 206.86367801975138, + 206.8204303837947, + 206.77771129894668, + 206.73550860563518, + 206.69381014428808, + 206.65260375533325, + 206.6118772791986, + 206.571618556312, + 206.53181542710132, + 206.49245573199445, + 206.45352731141924, + 206.41501800580363, + 206.37691565557546, + 206.3392081011626, + 206.30188318299295, + 206.2649287414944, + 206.22833261709482, + 206.19208265022206, + 206.15616668130406, + 206.12057255076866, + 206.08528809904377, + 206.05030116655723, + 206.01559959373694, + 205.98117122101078, + 205.94700388880665, + 205.91308543755238, + 205.87940370767592, + 205.84594653960508, + 205.8127017737678, + 205.77965725059192, + 205.74680081050533, + 205.71412029393593, + 205.68160354131157, + 205.64923839306016, + 205.61701268960957, + 205.58491427138765, + 205.55293097882233, + 205.52105065234147, + 205.48926113237295, + 205.45755025934463, + 205.42590587368443, + 205.3943158158202, + 205.3627679261798, + 205.33125004519118, + 205.29975001328216, + 205.26825567088068, + 205.23675485841454, + 205.20523541631167, + 205.17368518499995, + 205.14209200490725, + 205.11044371646145, + 205.07872816009044, + 205.0469331762221, + 205.01504660528428, + 204.98305628770493, + 204.95095006391185, + 204.91871577433295, + 204.88634125939615, + 204.85381435952928, + 204.82112291516023, + 204.7882547667169, + 204.75519775462715, + 204.72193971931887, + 204.68846850121994, + 204.65477194075825, + 204.62083787836167, + 204.58665415445807, + 204.55220860947534, + 204.51748908384135, + 204.482483417984, + 204.44717945233117, + 204.41156502731076, + 204.37562798335057, + 204.33935616087857, + 204.3027374003226, + 204.26575954211054, + 204.22841042667025, + 204.19067789442968, + 204.15254978581663, + 204.11401394125903, + 204.07505820118476, + 204.03567040602167, + 203.99583839619766, + 203.9555500121406, + 203.91479309427842, + 203.87355548303893, + 203.83182501885003, + 203.78959270190268, + 203.74686217144009, + 203.70364022646848, + 203.65993366599417, + 203.6157492890234, + 203.5710938945624, + 203.52597428161752, + 203.48039724919494, + 203.434369596301, + 203.38789812194187, + 203.3409896251239, + 203.29365090485334, + 203.2458887601364, + 203.19770998997942, + 203.1491213933886, + 203.10012976937028, + 203.05074191693063, + 203.000964635076, + 202.95080472281262, + 202.90026897914674, + 202.84936420308463, + 202.79809719363257, + 202.74647474979685, + 202.69450367058369, + 202.64219075499935, + 202.58954280205012, + 202.53656661074228, + 202.48326898008204, + 202.42965670907574, + 202.37573659672958, + 202.32151544204987, + 202.26700004404285, + 202.21219720171476, + 202.15711371407193, + 202.10175638012058, + 202.04613199886697, + 201.9902473693174, + 201.93410929047812, + 201.87772456135536, + 201.82109998095544, + 201.7642423482846, + 201.7071584623491, + 201.6498551221552, + 201.59233912670916, + 201.5346172750173, + 201.47669636608583, + 201.41858319892103, + 201.36028457252917, + 201.30180728591648, + 201.24315813808929, + 201.1843439280538, + 201.12537145481633, + 201.06624751738312, + 201.00697891476042, + 200.9475724459545, + 200.88803490997168, + 200.82837310581814, + 200.7685938325002, + 200.7087038890241, + 200.64871007439612, + 200.58861918762253, + 200.52843802770957, + 200.46817339366353, + 200.40783208449065, + 200.34742089919723, + 200.2869466367895, + 200.22641609627377, + 200.16583607665623, + 200.10521337694323, + 200.04455479614097, + 199.98386713325573, + 199.9231571872938, + 199.86243175726145, + 199.8016976421649, + 199.74096164101044, + 199.68023055280435, + 199.61951117655286, + 199.55881031126228, + 199.49813475593882, + 199.43749130958878, + 199.37688677121844, + 199.31632793983403, + 199.25582161444186, + 199.19537459404813, + 199.13499367765914, + 199.07468566428116, + 199.01445735292046, + 198.9543155425833, + 198.89426703227593, + 198.83431862100463, + 198.77447710777565, + 198.71474929159527, + 198.65514197146973, + 198.59566194640536, + 198.53631601540835, + 198.47711097748498, + 198.41805363164156, + 198.35915077688432, + 198.3004092122195, + 198.24183573665343, + 198.18343714919234, + 198.12522024884248, + 198.06719183461013, + 198.00935870550154, + 197.95172766052303, + 197.8943054986808, + 197.83709901898115, + 197.78011502043032, + 197.7233603020346, + 197.66684166280024, + 197.6105659017335, + 197.5545398178407, + 197.49877021012801, + 197.44326387760177, + 197.3880276192682, + 197.3330682341336, + 197.2783925212042, + 197.2240072794863, + 197.16991930798616, + 197.11613540571003, + 197.06266237166417, + 197.00950700485487, + 196.95667610428836, + 196.90417646897095, + 196.85201489790887, + 196.80019819010838, + 196.74873314457577, + 196.6976265603173, + 196.64688523633922, + 196.59651597164782, + 196.54652556524934, + 196.49692081615007, + 196.44770852335623, + 196.39889548587414, + 196.35048850271002, + 196.30249437287017, + 196.25491989536084, + 196.20777186918826, + 196.16105709335878, + 196.1147823668786, + 196.06895448875397, + 196.02358025799123, + 195.97866647359658, + 195.9342199345763, + 195.89024743993667, + 195.84675578868394, + 195.80375177982438, + 195.76124221236424, + 195.71923388530982, + 195.67773359766736, + 195.63674814844313, + 195.59628433664338, + 195.5563489612744, + 195.51694882134245, + 195.4780907158538, + 195.4397814438147, + 195.40202780423138, + 195.3648365961102, + 195.32821461845734, + 195.2921686702791, + 195.25670555058173, + 195.22183205837152, + 195.18755499265473, + 195.15388115243758, + 195.12081733672642, + 195.08837034452742, + 195.0565469748469, + 195.02535402669113, + 194.99479829906633, + 194.96488659097884, + 194.93562570143484, + 194.90702242944064, + 194.87908357400252, + 194.8518139812856, + 194.8252106860906, + 194.79926877037713, + 194.77398331610473, + 194.74934940523306, + 194.7253621197217, + 194.7020165415302, + 194.6793077526182, + 194.65723083494527, + 194.63578087047102, + 194.61495294115505, + 194.5947421289569, + 194.57514351583626, + 194.55615218375263, + 194.53776321466566, + 194.51997169053493, + 194.50277269332005, + 194.48616130498058, + 194.47013260747613, + 194.4546816827663, + 194.4398036128107, + 194.42549347956887, + 194.41174636500045, + 194.39855735106502, + 194.3859215197222, + 194.37383395293153, + 194.36228973265267, + 194.35128394084518, + 194.34081165946864, + 194.33086797048264, + 194.32144795584682, + 194.31254669752076, + 194.304159277464, + 194.2962807776362, + 194.28890627999695, + 194.2820308665058, + 194.2756496191224, + 194.26975761980626, + 194.26434995051707, + 194.25942169321436, + 194.25496792985777, + 194.25098374240685, + 194.24746421282123, + 194.24440442306047, + 194.2417994550842, + 194.239644390852, + 194.23793431232346, + 194.23666430145818, + 194.23582944021572, + 194.23542481055574, + 194.23544549443778, + 194.23588657382146, + 194.23674313066638, + 194.2380102469321, + 194.23968300457827, + 194.24175648556442, + 194.24422577185018, + 194.24708594539516, + 194.25033208815893, + 194.25395928210105, + 194.2579626091812, + 194.2623371513589, + 194.26707799059378, + 194.2721802088454, + 194.27763888807343, + 194.28344911023737, + 194.28960595729689, + 194.29610451121152, + 194.30293985394093, + 194.31010706744465, + 194.31760123368227, + 194.32541743461343, + 194.3335507521977, + 194.3419962683947, + 194.35074906516397, + 194.35980422446517, + 194.36915682825784, + 194.37880195850158, + 194.38873469715602, + 194.39895012618075, + 194.4094433275353, + 194.42020938317938, + 194.43124337507248, + 194.44254038517423, + 194.45409549544422, + 194.46590378784205, + 194.47796034432733, + 194.49026024685963, + 194.50279857739855, + 194.5155704179037, + 194.52857085033463, + 194.541794956651, + 194.55523781881234, + 194.5688945187783, + 194.58276013850843, + 194.59682975996236, + 194.61109846509967, + 194.62556133587992, + 194.64021345426278, + 194.65504990220776, + 194.67006576167452, + 194.6852561146226, + 194.70061604301165, + 194.7161406288012, + 194.73182495395093, + 194.74766410042037, + 194.76365315016912, + 194.7797871851568, + 194.79606128734298, + 194.81247053868725, + 194.82901002114923, + 194.8456748166885, + 194.86246000726464, + 194.8793606748373, + 194.896371901366, + 194.91348876881037, + 194.93070635913003, + 194.9480197542845, + 194.96542403623346, + 194.98291428693645, + 195.0004855883531, + 195.01813302244295, + 195.03585167116566, + 195.0536366164808, + 195.07148294034792, + 195.08938572472667, + 195.1073400515766, + 195.12534100285737, + 195.14338366052854, + 195.16146310654966, + 195.1795744228804, + 195.1977126914803, + 195.21587299430897, + 195.234050413326, + 195.252240030491, + 195.27043692776354, + 195.28863618710324, + 195.3068328904697, + 195.32502211982248, + 195.3431989571212, + 195.36135848432542, + 195.3794957833948, + 195.39760593628887, + 195.41568402496725, + 195.43372513138954, + 195.45172433751532, + 195.46967672530417, + 195.48757737671573, + 195.5054213737096, + 195.5232037982453, + 195.54091973228248, + 195.55856425778072, + 195.57613245669964, + 195.5936194109988, + 195.6110202026378, + 195.62832991357624, + 195.6455436257737, + 195.6626564211898, + 195.67966338178414, + 195.69655958951628, + 195.71334012634586, + 195.7300000742324, + 195.74653451513558, + 195.76293853101495, + 195.77920720383008, + 195.79533561554064, + 195.81131884810614, + 195.82715198348623, + 195.84283010364047, + 195.85834829052848, + 195.87370162610983, + 195.88888519234416, + 195.90389407119102, + 195.91872334461002, + 195.93336809456073, + 195.9478234030028, + 195.96208435189575, + 195.97614602319925, + 195.99000349887282, + 196.00365186087615, + 196.01708619116874, + 196.03030157171023, + 196.0432930844602, + 196.05605581137826, + 196.06858483442397, + 196.080875235557, + 196.09292209673686, + 196.10472049992316, + 196.11626552707554, + 196.12755226015355, + 196.13857578111683, + 196.14933117192493, + 196.15981351453743, + 196.17001789091398, + 196.17993938301416, + 196.18957307279754, + 196.19891404222372, + 196.2079573732523, + 196.2166981478429, + 196.22513144795505, + 196.23325235554842, + 196.24105595258254, + 196.24853732101704, + 196.25569154281152, + 196.26251369992553, + 196.26899887431873, + 196.27514214795065, + 196.28093860278094, + 196.28638332076915, + 196.2914713838749, + 196.29619787405778, + 196.30055787327737, + 196.3045464634933, + 196.3081587266651, + 196.31138974475243, + 196.31423459971484, + 196.31668837351197, + 196.31874614810337, + 196.32040300544864, + 196.3216540275074, + 196.32249429623923, + 196.32292062099987, + 196.32293672072976, + 196.3225480417654, + 196.3217600304434, + 196.32057813310027, + 196.3190077960726, + 196.31705446569697, + 196.3147235883099, + 196.31202061024794, + 196.30895097784767, + 196.30552013744565, + 196.30173353537845, + 196.29759661798258, + 196.29311483159464, + 196.28829362255118, + 196.28313843718874, + 196.2776547218439, + 196.2718479228532, + 196.2657234865532, + 196.2592868592805, + 196.2525434873716, + 196.2454988171631, + 196.23815829499154, + 196.23052736719347, + 196.22261148010546, + 196.21441608006407, + 196.2059466134058, + 196.19720852646734, + 196.1882072655851, + 196.17894827709577, + 196.1694370073358, + 196.15967890264182, + 196.1496794093503, + 196.13944397379794, + 196.12897804232117, + 196.1182870612566, + 196.10737647694077, + 196.09625173571027, + 196.08491828390163, + 196.07338156785144, + 196.0616470338962, + 196.0497201283725, + 196.03760629761695, + 196.025310987966, + 196.01283964575632, + 196.00019771732437, + 195.98739064900678, + 195.97442388714006, + 195.9613028780608, + 195.94803306810556, + 195.93461990361087, + 195.9210688309133, + 195.90738529634942, + 195.89357474625575, + 195.87964262696892, + 195.8655943848254, + 195.85143546616183, + 195.83717131731473, + 195.82280738462063, + 195.80834911441613, + 195.79380195303779, + 195.77917134682212, + 195.76446274210574, + 195.74968158522518, + 195.73483332251698, + 195.71992340031773, + 195.70495726496395, + 195.68994036279224, + 195.67487814013913, + 195.6597760433412, + 195.64463951873498, + 195.62947401265706, + 195.61428497144396, + 195.59907784143226, + 195.58385806895853, + 195.5686311003593, + 195.55340238197118, + 195.53817736013067, + 195.52296148117435, + 195.50776019143876, + 195.49257893726048, + 195.47742316497607, + 195.4622983209221, + 195.44720985143508, + 195.4321632028516, + 195.41716382150824, + 195.4022171537415, + 195.387328645888, + 195.37250374428424, + 195.35774789526684, + 195.34306654517232, + 195.32846514033722, + 195.31394912709814, + 195.2995239517916, + 195.2851950607542, + 195.27096790032246, + 195.25684791683298, + 195.24284055662227, + 195.2289512660269, + 195.21518549138347, + 195.20154867902846, + 195.18804627529852, + 195.17468372653013, + 195.1614664790599, + 195.14839997922434, + 195.13548967336004, + 195.12274100780357, + 195.11015942889148, + 195.0977503829603, + 195.08551931634662, + 195.07347167538697, + 195.06161290641793, + 195.04994845577608, + 195.03848376979792, + 195.02722429482003, + 195.016175477179, + 195.00534276321136, + 194.99473159925367, + 194.98434743164248, + 194.97419570671437, + 194.96428187080588, + 194.95461137025356, + 194.945189651394, + 194.93602216056374, + 194.92711434409932, + 194.91847164833732, + 194.9100995196143, + 194.90200340426682, + 194.89418874863142, + 194.8866609990447, + 194.87942560184314, + 194.87248800336337, + 194.8658536499419, + 194.85952798791533, + 194.8535164636202, + 194.84782452339306, + 194.84245761357047, + 194.837421180489, + 194.8327206704852, + 194.8283615298956, + 194.82434920505682, + 194.82068914230538, + 194.81738678797782, + 194.81444758841076, + 194.81187698994069, + 194.8096804389042, + 194.80786338163784, + 194.8064312644782, + 194.80538953376177, + 194.80474363582516, + 194.80449901700493, + 194.80466112363763, + 194.8052354020598, + 194.806227298608, + 194.8076422596188, + 194.80948573142877, + 194.81176316037445, + 194.8144799927924, + 194.8176416750192, + 194.82125365339135, + 194.82532137424548, + 194.8298502839181, + 194.83484582874578, + 194.8403134550651, + 194.84625860921258, + 194.8526867375248, + 194.8596032863383, + 194.8670137019897, + 194.87492343081547, + 194.8833379191522, + 194.8922626133365, + 194.90170295970486, + 194.91166440459386, + 194.92215239434006, + 194.93317237528004, + 194.9447297937503, + 194.95683009608746, + 194.96947872862805, + 194.98268113770862, + 194.99644070874467, + 195.01075258346737, + 195.0256098426868, + 195.04100556721303, + 195.0569328378562, + 195.0733847354264, + 195.09035434073368, + 195.10783473458818, + 195.12581899779994, + 195.14430021117911, + 195.16327145553575, + 195.18272581167994, + 195.2026563604218, + 195.22305618257144, + 195.24391835893888, + 195.2652359703343, + 195.28700209756772, + 195.3092098214493, + 195.33185222278905, + 195.35492238239715, + 195.37841338108362, + 195.40231829965862, + 195.42663021893216, + 195.4513422197144, + 195.47644738281545, + 195.5019387890453, + 195.52780951921417, + 195.55405265413205, + 195.5806612746091, + 195.60762846145536, + 195.63494729548097, + 195.662610857496, + 195.69061222831053, + 195.71894448873465, + 195.74760071957851, + 195.77657400165214, + 195.80585741576564, + 195.83544404272914, + 195.86532696335271, + 195.89549925844642, + 195.9259540088204, + 195.95668429528473, + 195.9876831986495, + 196.0189437997248, + 196.05045917932074, + 196.08222241824737, + 196.11422659731483, + 196.1464647973332, + 196.17893009911256, + 196.211615583463, + 196.2445143311946, + 196.27761942311753, + 196.3109239400418, + 196.34442096277752, + 196.3781035721348, + 196.4119648489237, + 196.44599787395438, + 196.48019572803688, + 196.51455149198128, + 196.5490582465977, + 196.58370907269622, + 196.61849705108696, + 196.65341526258, + 196.68845678798542, + 196.7236147081133, + 196.75888210377377, + 196.7942520557769, + 196.8297176449328, + 196.86527195205153, + 196.9009080579432, + 196.93661904341792, + 196.97239798928575, + 197.0082379763568, + 197.0441320854412, + 197.08007339734894, + 197.1160549928902, + 197.15206995287508, + 197.18811135811364, + 197.22417228941595, + 197.26024582759214, + 197.2963250534523, + 197.3324030478065, + 197.36847289146485, + 197.40452766523745, + 197.44056044993437, + 197.47656432636572, + 197.51253237534158, + 197.54845767767205, + 197.58433331416722, + 197.62015236563718, + 197.65590791289205, + 197.6915930367419, + 197.7272008179968, + 197.76272433746686, + 197.7981566759622, + 197.83349091429287, + 197.868720133269, + 197.90383741370067, + 197.93883583639797, + 197.97370848217096, + 198.0084484318298, + 198.04304876618454, + 198.07750256604527, + 198.1118029122221, + 198.1459428855251, + 198.17991556676438, + 198.21371403675005, + 198.24733137629215, + 198.28076066620082, + 198.31399498728615, + 198.34702742035822, + 198.37985104622712, + 198.41245894570292, + 198.44484419959576, + 198.4769998887157, + 198.50891909387286, + 198.54059489587732, + 198.57202037553915, + 198.6031886136685, + 198.63409269107538, + 198.66472568856994, + 198.69508068696226, + 198.72515076706244, + 198.75492900968055, + 198.7844084956267, + 198.813582305711, + 198.8424435207435, + 198.87098522153434, + 198.89920048889357, + 198.9270824036313, + 198.95462404655763, + 198.98181849848265, + 199.00865884021644, + 199.0351381525691, + 199.06124951635073, + 199.0869860123714, + 199.11234072144123, + 199.13730672437032, + 199.16187710196874, + 199.18604493504657, + 199.20980330441392, + 199.23314529088088, + 199.25606397525758, + 199.27855243835404, + 199.3006037609804, + 199.32221102394675, + 199.34336730806316, + 199.36406569413975, + 199.38429926298662, + 199.40406109541382, + 199.42334427223147, + 199.44214187424967, + 199.46044698227848, + 199.47825267712804, + 199.4955520396084, + 199.51233815052967, + 199.52860409070198, + 199.54434294093534, + 199.55954778203989, + 199.57421169482575, + 199.58832776010294, + 199.60188905868162, + 199.61488867137186, + 199.62731967898375, + 199.63917756634484, + 199.65046743435252, + 199.66119678792165, + 199.6713731319671, + 199.68100397140367, + 199.69009681114628, + 199.6986591561097, + 199.70669851120886, + 199.71422238135855, + 199.72123827147365, + 199.72775368646901, + 199.7337761312595, + 199.73931311075995, + 199.7443721298852, + 199.74896069355012, + 199.75308630666956, + 199.75675647415838, + 199.7599787009314, + 199.76276049190352, + 199.76510935198957, + 199.76703278610435, + 199.7685382991628, + 199.7696333960797, + 199.77032558176995, + 199.77062236114838, + 199.77053123912987, + 199.7700597206292, + 199.7692153105613, + 199.768005513841, + 199.7664378353831, + 199.76451978010252, + 199.76225885291407, + 199.75966255873263, + 199.75673840247305, + 199.75349388905013, + 199.7499365233788, + 199.74607381037384, + 199.74191325495016, + 199.7374623620226, + 199.73272863650595, + 199.72771958331515, + 199.722442707365, + 199.71690551357034, + 199.71111550684608, + 199.705080192107, + 199.69880707426802, + 199.69230365824396, + 199.68557744894966, + 199.67863595129998, + 199.67148667020976, + 199.66413711059388, + 199.6565947773672, + 199.6488671754445, + 199.64096180974073, + 199.63288618517066, + 199.6246478066492, + 199.61625417909116, + 199.6077128074114, + 199.59903119652478, + 199.59021685134616, + 199.5812772767904, + 199.5722199777723, + 199.56305245920674, + 199.55378222600862, + 199.54441678309271, + 199.53496363537394, + 199.52543028776708, + 199.51582424518705, + 199.50615301254868, + 199.4964240947668, + 199.4866449967563, + 199.47682322343198, + 199.46696627970874, + 199.45708167050142, + 199.44717690072486, + 199.4372594752939, + 199.42733689912345, + 199.41741667712827, + 199.4075063142233, + 199.39761331532333, + 199.38774518534325, + 199.3779094291979, + 199.3681135518021, + 199.35836505807077, + 199.3486714529187, + 199.33904024126076, + 199.32947892801184, + 199.31999501808673, + 199.3105960164003, + 199.3012894278674, + 199.29208275740294, + 199.28298350992168, + 199.27399919033851, + 199.2651373035683, + 199.25640535452592, + 199.24781084812616, + 199.23936128928392, + 199.231064182914, + 199.2229270339313, + 199.21495734725067, + 199.20716262778694, + 199.19955038045498, + 199.19212811016962, + 199.18490332184572, + 199.17788352039815, + 199.17107621074172, + 199.16448889779133, + 199.1581290864618, + 199.152004281668, + 199.14612198832478, + 199.14048971134696, + 199.13511495564944, + 199.13000522614703, + 199.12516802775463, + 199.12061086538702, + 199.1163412439591, + 199.11236666838576, + 199.10869464358177, + 199.105332674462, + 199.10228826594135, + 199.09956892293465, + 199.0971821503567, + 199.09513545312242, + 199.09343633614665, + 199.09209230434422, + 199.09111086263, + 199.0904995159188, + 199.09026576912552, + 199.09041712716498, + 199.09096109495206, + 199.0919051774016, + 199.09325687942845, + 199.09502370594745, + 199.09721316187347, + 199.09983275212136, + 199.10288998160595, + 199.10639235524212, + 199.11034737794472, + 199.11476255462858, + 199.11964539020858, + 199.12500338959953, + 199.1308440577163, + 199.13717489947376, + 199.14400341978674, + 199.15133712357013, + 199.15918351573873, + 199.1675501012074, + 199.17644438489103, + 199.18587387170444, + 199.1958460665625, + 199.20636847438, + 199.21744860007192, + 199.229093948553, + 199.2413120247381, + 199.25411033354212, + 199.2674963798799, + 199.28147766866627, + 199.29606170481608, + 199.3112559932442, + 199.3270680388655, + 199.34350534659478, + 199.3605754213469, + 199.37828576803676, + 199.3966438915792, + 199.41565729688904, + 199.43533348888113, + 199.45567997247034, + 199.47670425257152, + 199.49841383409952, + 199.5208162219692, + 199.5439189210954, + 199.56772943639297, + 199.59225527277678, + 199.61750393516166, + 199.64348292846248, + 199.67019517119695, + 199.69762523629444, + 199.72575311028714, + 199.75455877970722, + 199.78402223108696, + 199.81412345095856, + 199.84484242585418, + 199.8761591423061, + 199.90805358684648, + 199.94050574600755, + 199.97349560632153, + 200.00700315432064, + 200.04100837653706, + 200.07549125950302, + 200.11043178975075, + 200.14580995381243, + 200.1816057382203, + 200.21779912950655, + 200.25437011420343, + 200.29129867884308, + 200.32856480995778, + 200.36614849407974, + 200.4040297177411, + 200.44218846747418, + 200.48060472981112, + 200.51925849128412, + 200.55812973842544, + 200.5971984577673, + 200.63644463584183, + 200.67584825918132, + 200.71538931431797, + 200.75504778778398, + 200.79480366611156, + 200.83463693583292, + 200.8745275834803, + 200.91445559558588, + 200.95440095868187, + 200.9943436593005, + 201.034263683974, + 201.07414101923453, + 201.11395565161436, + 201.15368756764565, + 201.19331675386064, + 201.23282319679154, + 201.27218688297057, + 201.31138779892993, + 201.35040593120183, + 201.38922126631851, + 201.42781379081214, + 201.46616349121496, + 201.50425035405917, + 201.542054365877, + 201.57955551320063, + 201.6167337825623, + 201.65356916049421, + 201.69004163352858, + 201.72613118819763, + 201.76181781103355, + 201.79708148856855, + 201.83190220733488, + 201.8662599538647, + 201.90013471469027, + 201.93350647634378, + 201.96635522535743, + 201.99866094826345, + 202.03040363159406, + 202.06156326188145, + 202.09211982565785, + 202.12205330945545, + 202.1513436998065, + 202.17997098324318, + 202.20791514629772, + 202.2351561755023, + 202.26167405738917, + 202.28744877849056, + 202.3124603253386, + 202.3366886844656, + 202.36011384240368, + 202.38271578568512, + 202.40447450084213, + 202.4253699744069, + 202.4453821929116, + 202.46449114288853, + 202.48267681086983, + 202.49991918338776, + 202.5161982469745, + 202.5314939881623, + 202.54578639348333, + 202.55905544946984, + 202.571281142654, + 202.58244345956805, + 202.5925223867442, + 202.60149791071464, + 202.60935001801164, + 202.61605869516734, + 202.62160392871402, + 202.62596570518383, + 202.629124011109, + 202.6310588330218, + 202.63175015745438, + 202.63117797093895, + 202.62932226000774, + 202.62616301119297, + 202.62168021102684, + 202.61585384604157, + 202.60866390276936, + 202.60009036774244, + 202.59011322749302, + 202.5787124685533, + 202.5658680774555, + 202.55156004073183, + 202.5357683449145, + 202.51847297653572, + 202.4996539221277, + 202.47929116822266, + 202.45736470135282, + 202.4338545080504, + 202.40874057484757, + 202.3820028882766, + 202.35362143486964, + 202.32357620115894, + 202.2918471736767, + 202.25841433895513, + 202.22325768352647, + 202.1863571939229, + 202.14769285667666, + 202.10724465831993, + 202.06499258538494, + 202.02091662440392, + 201.97499676190904, + 201.92721298443254, + 201.87754527850663, + 201.82597363066353, + 201.77247802743543, + 201.71703845535455, + 201.6596349009531, + 201.60024735076334, + 201.5388557913174, + 201.47544020914754, + 201.40998059078598, + 201.3424569227649, + 201.27284919161656, + 201.20113738387312, + 201.1273014860668, + 201.05132148472984, + 200.97317736639445, + 200.892857968139, + 200.81038752922646, + 200.725799139466, + 200.63912588866683, + 200.55040086663803, + 200.45965716318884, + 200.36692786812836, + 200.27224607126578, + 200.17564486241028, + 200.07715733137096, + 199.97681656795703, + 199.87465566197764, + 199.77070770324195, + 199.66500578155913, + 199.5575829867383, + 199.44847240858869, + 199.3377071369194, + 199.2253202615396, + 199.11134487225846, + 198.99581405888514, + 198.87876091122882, + 198.76021851909863, + 198.64021997230373, + 198.5187983606533, + 198.3959867739565, + 198.2718183020225, + 198.14632603466043, + 198.01954306167946, + 197.89150247288876, + 197.7622373580975, + 197.6317808071148, + 197.50016590974988, + 197.36742575581184, + 197.2335934351099, + 197.09870203745317, + 196.9627846526508, + 196.82587437051203, + 196.68800428084595, + 196.54920747346173, + 196.40951703816856, + 196.26896606477558, + 196.12758764309194, + 195.98541486292683, + 195.84248081408938, + 195.69881858638877, + 195.55446126963415, + 195.40944195363468, + 195.26379372819954, + 195.11754968313787, + 194.97074290825884, + 194.8234064933716, + 194.67557352828533, + 194.52727710280917, + 194.3785503067523, + 194.22942622992386, + 194.07993796213302, + 193.93011859318895, + 193.7800012129008, + 193.6296189110777, + 193.47900477752887, + 193.32819190206345, + 193.17721337449058, + 193.02610228461944, + 192.87489172225918, + 192.72361477721896, + 192.57230453930796, + 192.4209940983353, + 192.2697165441102, + 192.11850496644178, + 191.9673924551392, + 191.81641210001163, + 191.6655969908682, + 191.51498021751814, + 191.36459486977054, + 191.2144740374346, + 191.06465081031948, + 190.91515827823434, + 190.7660295309883, + 190.61729765839058, + 190.4689957502503, + 190.32115689637664, + 190.17381418657874, + 190.0270007106658, + 189.88074955844692, + 189.7350938197313, + 189.59006658432813, + 189.4457009420465, + 189.30202998269561, + 189.15908679608464, + 189.01690447202273, + 188.875516100319, + 188.73495477078268, + 188.5952535732229, + 188.4564455974488, + 188.3185639332696, + 188.18164167049437, + 188.04571189893235, + 187.91080770839267, + 187.7769621886845, + 187.64420842961698, + 187.51257952099928, + 187.38210855264057, + 187.25282861435002, + 187.12477279593676, + 186.99797418720996, + 186.8724658779788, + 186.74828095805242, + 186.62545251724, + 186.50401364535068, + 186.3839974321936, + 186.26543696757798, + 186.14836534131294, + 186.03281564320767, + 185.91882096307128, + 185.80641439071297, + 185.6956290159419, + 185.5864979285672, + 185.4790542183981, + 185.37333097524368, + 185.26936128891313, + 185.16717824921562, + 185.0668065241688, + 184.9682370946244, + 184.87145251964265, + 184.77643535828372, + 184.68316816960788, + 184.5916335126753, + 184.50181394654618, + 184.4136920302808, + 184.32725032293934, + 184.24247138358203, + 184.15933777126907, + 184.07783204506066, + 183.99793676401708, + 183.9196344871985, + 183.8429077736651, + 183.7677391824772, + 183.6941112726949, + 183.6220066033785, + 183.5514077335882, + 183.48229722238418, + 183.4146576288267, + 183.34847151197596, + 183.28372143089214, + 183.2203899446355, + 183.15845961226628, + 183.09791299284464, + 183.03873264543083, + 182.98090112908503, + 182.9244010028675, + 182.86921482583844, + 182.81532515705806, + 182.76271455558657, + 182.7113655804842, + 182.66126079081116, + 182.61238274562768, + 182.56471400399397, + 182.51823712497023, + 182.4729346676167, + 182.42878919099357, + 182.38578325416105, + 182.34389941617943, + 182.30312023610884, + 182.26342827300954, + 182.22480608594174, + 182.18723623396562, + 182.15070127614146, + 182.11518377152944, + 182.08066627918978, + 182.0471313581827, + 182.0145615675684, + 181.98293946640712, + 181.95224761375906, + 181.92246856868445, + 181.89358489024352, + 181.86557913749644, + 181.83843386950343, + 181.81213164532477, + 181.7866550240206, + 181.7619865646512, + 181.73810882627674, + 181.71500436795748, + 181.69265574875357, + 181.67104552772528, + 181.65015626393281, + 181.6299705164364, + 181.61047084429623, + 181.59163980657252, + 181.5734599623255, + 181.5559138706154, + 181.5389840905024, + 181.52265318104676, + 181.50690370130866, + 181.49171821034832, + 181.47707926722597, + 181.46296943100182, + 181.4493712607361, + 181.436267315489, + 181.42364015432076, + 181.41147233629158, + 181.3997464204617, + 181.3884449658913, + 181.37755053164062, + 181.36704567676986, + 181.3569129603393, + 181.34713494140905, + 181.3376941790394, + 181.32857323229052, + 181.31975466022269, + 181.31122102189607, + 181.3029548763709, + 181.29493878270742, + 181.28715529996578, + 181.27958698720624, + 181.27221640348904, + 181.26502610787435, + 181.2579986594224, + 181.25111661719342, + 181.2443625402476, + 181.2377189876452, + 181.23116851844637, + 181.2246936917114, + 181.21827706650046, + 181.2119012018738, + 181.20554865689158, + 181.19920199061406, + 181.19284376210143, + 181.18645653041395, + 181.18002285461182, + 181.17352529375523, + 181.1669464069044, + 181.16026875311957, + 181.15347489146095, + 181.14654738098875, + 181.13946878076317, + 181.13222164984447, + 181.12478854729284, + 181.11715203216846, + 181.1092946635316, + 181.10119900044248, + 181.0928476019613, + 181.08422302714823, + 181.07530783506357, + 181.06608458476745, + 181.05653583532018, + 181.0466441457819, + 181.03639207521286, + 181.02576218267325, + 181.01473702722333, + 181.00329916792327, + 180.99143116383334, + 180.97911557401372, + 180.9663349575246, + 180.95307187342624, + 180.93930888077887, + 180.92502853864266, + 180.91021340607784, + 180.89484604214465, + 180.87890900590327, + 180.86238485641394, + 180.84525615273688, + 180.82750545393228, + 180.8091153190604, + 180.7900683071814, + 180.77034697735556, + 180.74993388864306, + 180.72881160010408, + 180.7069626707989, + 180.68436965978773, + 180.66101512613076, + 180.6368816288882, + 180.6119517271203, + 180.58620797988723, + 180.55963294624925, + 180.53220918526657, + 180.5039192559994, + 180.47474571750791, + 180.4446711288524, + 180.41367804909302, + 180.38174903729004, + 180.3488720212378, + 180.31505640366748, + 180.28031695604437, + 180.2446684498338, + 180.20812565650107, + 180.1707033475115, + 180.13241629433043, + 180.09327926842312, + 180.05330704125493, + 180.01251438429117, + 179.97091606899713, + 179.92852686683813, + 179.8853615492795, + 179.84143488778656, + 179.7967616538246, + 179.75135661885898, + 179.70523455435494, + 179.65841023177788, + 179.61089842259304, + 179.56271389826577, + 179.5138714302614, + 179.4643857900452, + 179.41427174908256, + 179.36354407883871, + 179.312217550779, + 179.26030693636875, + 179.20782700707326, + 179.15479253435788, + 179.1012182896879, + 179.0471190445286, + 178.99250957034536, + 178.93740463860345, + 178.8818190207682, + 178.82576748830493, + 178.76926481267895, + 178.71232576535556, + 178.6549651178001, + 178.59719764147786, + 178.53903810785417, + 178.48050128839435, + 178.4216019545637, + 178.36235487782756, + 178.30277482965118, + 178.24287658149996, + 178.18267490483916, + 178.1221845711341, + 178.06142035185013, + 178.00039701845253, + 177.93912934240663, + 177.87763209517774, + 177.81592004823116, + 177.75400797303223, + 177.69191064104623, + 177.62964282373852, + 177.56721929257438, + 177.50465481901915, + 177.44196417453813, + 177.37916213059663, + 177.31626345865996, + 177.25328293019348, + 177.19023531666244, + 177.12713538953219, + 177.06399792026804, + 177.0008376803353, + 176.93766944119932, + 176.87450797432535, + 176.81136805117876, + 176.74826444322483, + 176.6852119219289, + 176.62222525875626, + 176.55931922517226, + 176.49650859264216, + 176.43380813263133, + 176.37123261660506, + 176.30879681602866, + 176.24651550236746, + 176.18440344708677, + 176.12247542165187, + 176.06074619752815, + 175.99923054618083, + 175.9379432390753, + 175.87689904767686, + 175.81611274345082, + 175.75559909786247, + 175.69537288237714, + 175.63544886846017, + 175.57584182757682, + 175.51656653119247, + 175.4576377507724, + 175.39907025778191, + 175.34087882368635, + 175.283078219951, + 175.22568321804118, + 175.16870858942224, + 175.11216910555947, + 175.05607953791818, + 175.0004546579637, + 174.94530923716133, + 174.8906580469764, + 174.83651585887418, + 174.78289744432004, + 174.72981757477928, + 174.6772910217172, + 174.62533255659912, + 174.57395695089036, + 174.52317897605624, + 174.47301340356208, + 174.42347500487315, + 174.37457855145482, + 174.32633881477238, + 174.27877056629114, + 174.23188857747644, + 174.18570761979356, + 174.14024246470782, + 174.09550788368455, + 174.05151864818907, + 174.0082895296867, + 173.9658352996427, + 173.92417072952244, + 173.8833105907912, + 173.84326965491437, + 173.80406269335717, + 173.76570447758493, + 173.72820977906304, + 173.69159336925674, + 173.65587001963135, + 173.62105450165222, + 173.58716158678465, + 173.55420604649393, + 173.5222026522454, + 173.4911661755044, + 173.4611113877362, + 173.4320530604061, + 173.4040059649795, + 173.3769848729216, + 173.3510045556978, + 173.3260797847734, + 173.3022253316137, + 173.27945596768402, + 173.25778646444965, + 173.23723159337595, + 173.2178061259282, + 173.19952483357176, + 173.18240248777187, + 173.1664538599939, + 173.15169372170317, + 173.13813684436496, + 173.12579799944461, + 173.1146919584074, + 173.10483349271868, + 173.0962373738438, + 173.08891837324796, + 173.0828912623966, + 173.07817081275493, + 173.07477179578837, + 173.07270898296213, + 173.0719971457416, + 173.07265105559205, + 173.07468548397884, + 173.07811520236723, + 173.08295498222256, + 173.08921959501018, + 173.09692381219534, + 173.1060824052434, + 173.11671014561963, + 173.12882180478942, + 173.14243215421803, + 173.15755596537076, + 173.17420800971297, + 173.19240305870997, + 173.21215588382702, + 173.2334812565295, + 173.2563939482827, + 173.28090873055194, + 173.3070403748025, + 173.33480365249974, + 173.36421333510896, + 173.39528419409547, + 173.4280310009246, + 173.46246852706162, + 173.4986115439719, + 173.53647482312073, + 173.57607313597342, + 173.61742125399527, + 173.66053394865165, + 173.70542599140782, + 173.75211215372912, + 173.80060720708087, + 173.85092592292835, + 173.90308307273693, + 173.95709342797187, + 174.0129666947994, + 174.07069231818915, + 174.13025467781165, + 174.1916381533375, + 174.25482712443716, + 174.3198059707812, + 174.38655907204017, + 174.4550708078846, + 174.525325557985, + 174.59730770201196, + 174.67100161963594, + 174.74639169052756, + 174.82346229435728, + 174.9021978107957, + 174.98258261951332, + 175.06460110018068, + 175.14823763246832, + 175.23347659604678, + 175.3203023705866, + 175.4086993357583, + 175.49865187123245, + 175.59014435667956, + 175.68316117177014, + 175.77768669617478, + 175.873705309564, + 175.9712013916083, + 176.07015932197828, + 176.1705634803444, + 176.2723982463773, + 176.3756479997474, + 176.48029712012533, + 176.58632998718156, + 176.69373098058665, + 176.80248448001117, + 176.9125748651256, + 177.02398651560054, + 177.13670381110646, + 177.25071113131392, + 177.3659928558935, + 177.48253336451566, + 177.600317036851, + 177.71932825257002, + 177.8395513913433, + 177.9609708328413, + 178.08357095673463, + 178.2073361426938, + 178.33225077038932, + 178.45829921949178, + 178.58546586967168, + 178.71373510059956, + 178.84309129194597, + 178.97351882338143, + 179.10500207457648, + 179.23752542520165, + 179.3710732549275, + 179.50562994342454, + 179.64117987036335, + 179.7777074154144, + 179.9151969582483, + 180.05363287853552, + 180.19299955594664, + 180.33328137015218, + 180.47446270082267, + 180.61652792762865, + 180.75946143024066, + 180.90324758832926, + 181.04787078156494, + 181.19331538961828, + 181.3395657921598, + 181.48660636886, + 181.63442149938948, + 181.78299556341875, + 181.93231294061832, + 182.08235801065877, + 182.2331151532106, + 182.38456874794437, + 182.5367031745306, + 182.68950281263983, + 182.84295204194262, + 182.9970352421095, + 183.15173679281096, + 183.30704107371758, + 183.4629324644999, + 183.61939534482843, + 183.77641409437373, + 183.93397309280633, + 184.09205671979674, + 184.25064935501553, + 184.40973537813323, + 184.56929916882038, + 184.7293251067475, + 184.88979757158512, + 185.05070094300382, + 185.2120196006741, + 185.3737379242665, + 185.53584029345157, + 185.6983110878998, + 185.8611346872818, + 186.0242954712681, + 186.18777781952915, + 186.35156611173556, + 186.51564472755786, + 186.67999804666658, + 186.84461044873223, + 187.00946631342538, + 187.17455002041655, + 187.3398459493763, + 187.50533847997514, + 187.6710119918836, + 187.83685086477226, + 188.0028394783116, + 188.1689622121722, + 188.3352034460246, + 188.50154755953926, + 188.66797893238683, + 188.83448194423775, + 189.00104097476262, + 189.16764040363194, + 189.33426461051627, + 189.50089797508613, + 189.66752487701208, + 189.8341296959646, + 190.00069681161432, + 190.16721060363167, + 190.33365545168726, + 190.5000157354516, + 190.66627583459524, + 190.8324201287887, + 190.99843299770254, + 191.16429882100726, + 191.33000197837342, + 191.49552684947156, + 191.6608578139722, + 191.8259792515459, + 191.99087554186315, + 192.15553106459456, + 192.3199301994106, + 192.48405732598184, + 192.6478968239788, + 192.81143307307204, + 192.97465045293208, + 193.13753334322945, + 193.3000661236347, + 193.46223317381836, + 193.62401887345095, + 193.78540760220307, + 193.94638373974516, + 194.10693166574782, + 194.2670357598816, + 194.42668040181698, + 194.58584997122452, + 194.74452884777477, + 194.90270141113828, + 195.06035204098555, + 195.2174651169871, + 195.37402501881354, + 195.53001612613537, + 195.6854228186231, + 195.8402294759473, + 195.99442047777848, + 196.1479802037872, + 196.30089303364397, + 196.45314334701936, + 196.60471552358388, + 196.75559394300808, + 196.9057629849625, + 197.05520702911767, + 197.20391045514413, + 197.3518576427124, + 197.49903297149302, + 197.64542082115653, + 197.7910055713735, + 197.9357716018144, + 198.07970329214984, + 198.2227850220503, + 198.36500117118635, + 198.5063361192285, + 198.64677424584733, + 198.7862999307133, + 198.92489755349703, + 199.062551493869, + 199.19924613149976, + 199.33496584605987, + 199.46969501721986, + 199.60341802465024, + 199.73611924802154, + 199.86778306700435, + 199.99839386126916, + 200.12793601048654, + 200.25639389432698, + 200.38375189246105, + 200.5099943845593, + 200.6351057502922, + 200.75907036933037, + 200.88187262134431, + 201.00349688600457, + 201.12392754298165, + 201.2431489719461, + 201.36114555256847, + 201.47790166451932, + 201.59340168746914, + 201.70763000108846, + 201.82057098504788, + 201.93220901901788, + 202.042528482669, + 202.15151375567183, + 202.25914921769683, + 202.36541924841458, + 202.47030822749562, + 202.57380053461048, + 202.67588054942968, + 202.77653265162377, + 202.8757412208633, + 202.97349063681878, + 203.06976527916078, + 203.16454952755979, + 203.25782776168637, + 203.34958436121107, + 203.43980370580442, + 203.52847017513693, + 203.6155727782358, + 203.70111904155465, + 203.7851211209038, + 203.86759117209348, + 203.94854135093402, + 204.0279838132357, + 204.10593071480875, + 204.1823942114635, + 204.2573864590102, + 204.33091961325917, + 204.40300583002065, + 204.47365726510492, + 204.5428860743223, + 204.61070441348303, + 204.6771244383974, + 204.74215830487572, + 204.80581816872825, + 204.86811618576525, + 204.92906451179704, + 204.98867530263388, + 205.04696071408603, + 205.10393290196382, + 205.15960402207747, + 205.2139862302373, + 205.26709168225364, + 205.31893253393665, + 205.3695209410967, + 205.41886905954405, + 205.46698904508898, + 205.51389305354178, + 205.5595932407127, + 205.60410176241203, + 205.6474307744501, + 205.6895924326371, + 205.7305988927834, + 205.77046231069923, + 205.8091948421949, + 205.84680864308066, + 205.8833158691668, + 205.9187286762636, + 205.9530592201814, + 205.98631965673036, + 206.01852214172087, + 206.04967883096313, + 206.0798018802675, + 206.1089034454442, + 206.13699568230354, + 206.16409074665577, + 206.19020079431124, + 206.21533798108013, + 206.2395144627728, + 206.2627423951995, + 206.2850339341705, + 206.30640123549614, + 206.32685645498663, + 206.34641174845228, + 206.36507927170337, + 206.38287118055018, + 206.399799630803, + 206.41587677827206, + 206.43111477876772, + 206.4455257881002, + 206.45912196207982, + 206.47191545651683, + 206.48391842722154, + 206.49514303000421, + 206.50560142067513, + 206.51530575504455, + 206.5242681889228, + 206.53250087812015, + 206.54001597844683, + 206.5468256457132, + 206.55294203572947, + 206.55837730430596, + 206.56314360725295, + 206.56725310038073, + 206.57071793949953, + 206.57355028041968, + 206.57576227895143, + 206.5773660909051, + 206.57837387209094, + 206.57879777831923, + 206.57864996540025, + 206.5779425891443, + 206.57668780536164, + 206.57489776986256, + 206.57258463845733, + 206.56976056695626, + 206.5664377111696, + 206.56262822690766, + 206.5583442699807, + 206.553597996199, + 206.54840156137283, + 206.5427671213125, + 206.53670683182827, + 206.53023284873044, + 206.52335732782927, + 206.51609242493507, + 206.50845029585807, + 206.5004430964086, + 206.49208298239688, + 206.48338210963328, + 206.474352633928, + 206.46500671109138, + 206.45535649693366, + 206.44541414726513, + 206.43519181789608, + 206.42470166463679, + 206.41395584329752, + 206.40296650968858, + 206.39174581962024, + 206.38030592890277, + 206.3686589933465, + 206.3568171687616, + 206.34479261095848, + 206.33259747574732, + 206.32024391893847, + 206.3077440963422, + 206.29511016376873, + 206.2823542770284, + 206.2694885919315, + 206.25652526428826, + 206.243476449909, + 206.23035430460396, + 206.21717098418347, + 206.2039386444578, + 206.19066944123722, + 206.17737553033197, + 206.16406906755242, + 206.15076220870878, + 206.13746710961135, + 206.12419592607043, + 206.11096081389627, + 206.09777392889916, + 206.0846474268894, + 206.07159346367726, + 206.058624195073, + 206.04575177688693, + 206.0329883649293, + 206.02034611501045, + 206.0078371829406, + 205.99547372453003, + 205.98326789558908, + 205.97123185192797, + 205.959377749357, + 205.94771774368644, + 205.93626399072662, + 205.92502864628776, + 205.91402386618017, + 205.90326180621415, + 205.89275462219993, + 205.8825144699478, + 205.87255350526812, + 205.86288388397105, + 205.85351776186698, + 205.8444672947661, + 205.83574463847876, + 205.8273619488152, + 205.81933138158573, + 205.81166509260058, + 205.8043752376701, + 205.7974739726045, + 205.79097345321412, + 205.7848858353092, + 205.7792232747001, + 205.77399792719697, + 205.76922194861018, + 205.76490749475, + 205.7610667214267, + 205.75771178445052, + 205.75485483963183, + 205.75250804278085, + 205.75068354970787, + 205.74939351622317, + 205.74865009813703, + 205.74846545125976, + 205.7488517314016, + 205.74982109437286, + 205.7513856959838, + 205.7535576920447, + 205.75634923836586, + 205.75977249075754, + 205.76383960503006, + 205.76856273699363, + 205.7739540424586, + 205.78002567723522, + 205.78678979713376, + 205.79425855796455, + 205.8024441155378, + 205.81135862566384, + 205.82101424415293, + 205.83142312681537, + 205.84259742946142, + 205.85454930790138, + 205.8672909179455, + 205.88083441540408, + 205.89519195608742, + 205.91037569580578, + 205.92639489277204, + 205.94324721480956, + 205.96092743214425, + 205.97943031500205, + 205.9987506336089, + 206.01888315819076, + 206.03982265897352, + 206.06156390618318, + 206.0841016700456, + 206.1074307207868, + 206.13154582863268, + 206.15644176380917, + 206.1821132965422, + 206.20855519705773, + 206.23576223558172, + 206.26372918234006, + 206.29245080755868, + 206.32192188146357, + 206.35213717428064, + 206.38309145623583, + 206.41477949755506, + 206.4471960684643, + 206.48033593918947, + 206.51419387995654, + 206.54876466099137, + 206.58404305251997, + 206.62002382476825, + 206.65670174796216, + 206.69407159232762, + 206.73212812809055, + 206.77086612547694, + 206.81028035471272, + 206.85036558602377, + 206.89111658963608, + 206.9325281357756, + 206.97459499466822, + 207.0173119365399, + 207.0606737316166, + 207.10467515012422, + 207.1493109622887, + 207.19457593833602, + 207.24046484849208, + 207.28697246298282, + 207.33409355203418, + 207.3818228858721, + 207.43015523472252, + 207.47908536881138, + 207.52860805836463, + 207.57871807360817, + 207.62941018476798, + 207.68067916207, + 207.7325197757401, + 207.78492679600427, + 207.83789499308847, + 207.89141913721858, + 207.94549399862058, + 208.0001143475204, + 208.05527495414395, + 208.11097058871724, + 208.1671960214661, + 208.22394602261656, + 208.2812153623945, + 208.3389988110259, + 208.39729113873668, + 208.45608711575278, + 208.5153815123001, + 208.57516909860465, + 208.63544464489232, + 208.69620292138904, + 208.75743869832078, + 208.81914674591346, + 208.88132183439302, + 208.9439587339854, + 209.0070522149165, + 209.07059704741235, + 209.1345880016988, + 209.19901984800183, + 209.26388735654737, + 209.32918529756134, + 209.3949084412697, + 209.4610515578984, + 209.52760941767332, + 209.59457679082047, + 209.66194844756572, + 209.72971915813505, + 209.7978836927544, + 209.8664368216497, + 209.93537331504686, + 210.00468794317186, + 210.07437547625062, + 210.14443068450908, + 210.21484833817314, + 210.2856232074688, + 210.35675006262198, + 210.42822367385858, + 210.50003881140458, + 210.5721902454859, + 210.6446727463285, + 210.71748108415827, + 210.7906100292012, + 210.8640543516832, + 210.9378088218302, + 211.01186820986814, + 211.086227286023, + 211.16088082052065, + 211.2358235835871, + 211.31105034544822, + 211.38655587632996, + 211.46233494645833, + 211.53838232605918, + 211.61469278535847, + 211.6912610945822, + 211.7680820239562, + 211.84515034370648, + 211.92246082405896, + 212.0000082352396, + 212.0777873474743, + 212.155792930989, + 212.2340197560097, + 212.31246259276224, + 212.39111621147265, + 212.4699753823668, + 212.54903487567066, + 212.62828946161017, + 212.70773391041124, + 212.78736299229985, + 212.8671714775019, + 212.94715413624334, + 213.0273057387501, + 213.10762105524816, + 213.18809485596339, + 213.2687219111218, + 213.34949699094926, + 213.43041486567174, + 213.5114703055152, + 213.59265808070552, + 213.6739729614687, + 213.75540971803065, + 213.83696312061727, + 213.91862793945458, + 214.00039894476845, + 214.08227090678483, + 214.1642385957297, + 214.24629678182893, + 214.32844028655583, + 214.41066413637296, + 214.49296340899014, + 214.5753331821173, + 214.6577685334643, + 214.74026454074098, + 214.82281628165725, + 214.905418833923, + 214.98806727524808, + 215.07075668334238, + 215.15348213591574, + 215.2362387106781, + 215.31902148533925, + 215.40182553760914, + 215.48464594519763, + 215.56747778581456, + 215.65031613716982, + 215.7331560769733, + 215.81599268293488, + 215.89882103276443, + 215.98163620417182, + 216.0644332748669, + 216.14720732255958, + 216.22995342495975, + 216.31266665977722, + 216.39534210472192, + 216.47797483750372, + 216.5605599358325, + 216.6430924774181, + 216.72556753997043, + 216.8079802011993, + 216.8903255388147, + 216.97259863052642, + 217.05479455404438, + 217.13690838707842, + 217.2189352073384, + 217.30087009253427, + 217.38270812037584, + 217.464444368573, + 217.54607391483563, + 217.6275918368736, + 217.7089932123968, + 217.79027311911508, + 217.87142663473836, + 217.95244883697646, + 218.0333348035393, + 218.11407961213675, + 218.19467834047865, + 218.27512606627488, + 218.35541786723536, + 218.43554882106994, + 218.51551400548848, + 218.59530849820086, + 218.674927376917, + 218.7543657193467, + 218.8336186031999, + 218.91268110618645, + 218.99154830601623, + 219.07021528039908, + 219.14867710704493, + 219.22692886366363, + 219.30496562796506, + 219.38278247765908, + 219.4603744904556, + 219.53773674406443, + 219.6148643161955, + 219.6917522845587, + 219.76839572686387, + 219.8447897208209, + 219.92092934413964, + 219.99680967453, + 220.0724257897018, + 220.147772767365, + 220.22284568522943, + 220.29763962100495, + 220.37214965240145, + 220.4463708571288, + 220.5202983128969, + 220.59392709741562, + 220.6672522883948, + 220.7402689635443, + 220.81297220057408, + 220.88535707719396, + 220.95741867111383, + 221.02915206004354, + 221.10055232169302, + 221.17161453377207, + 221.24233377399062, + 221.31270512005852, + 221.38272364968566, + 221.4523844405819, + 221.52168257045716, + 221.59061311702126, + 221.6591711579841, + 221.72735177105554, + 221.79515003394548, + 221.86256102436377, + 221.9295798200203, + 221.99620149862497, + 222.06242113788758, + 222.1282338155181, + 222.19363460922634, + 222.2586185967222, + 222.32318085571552, + 222.38731646391622, + 222.45102049903417, + 222.51428803877923, + 222.5771141608613, + 222.6394939429902, + 222.70142246287585, + 222.76289479822813, + 222.8239060267569, + 222.88445122617205, + 222.94452547418342, + 223.0041238485009, + 223.0632414268344, + 223.12187328689376, + 223.18001450638886, + 223.23766016302957, + 223.2948053345258, + 223.35144509858736, + 223.4075745329242, + 223.46318871524613, + 223.51828272326307, + 223.5728516346849, + 223.62689052722146, + 223.68039447858263, + 223.7333585664783, + 223.78577786861837, + 223.83764746271265, + 223.88896242647107, + 223.9397178376035, + 223.98990877381976, + 224.0395303128298, + 224.08857753234346, + 224.13704551007064, + 224.18492932372118, + 224.23222405100495, + 224.27892476963186, + 224.3250265573118, + 224.37052449175457, + 224.4154136506701, + 224.45968911176826, + 224.50334595275893, + 224.54637925135196, + 224.58878408525726, + 224.63055553218467, + 224.6716886698441, + 224.7121785759454, + 224.75202032819845, + 224.79120900431315, + 224.8297396819993, + 224.8676074389669, + 224.9048073529257, + 224.94133450158566, + 224.97718396265662, + 225.01235081384846, + 225.04683013287104, + 225.08062068984736, + 225.11373602455276, + 225.1461933691757, + 225.17800995590466, + 225.20920301692803, + 225.23978978443435, + 225.269787490612, + 225.2992133676495, + 225.32808464773524, + 225.35641856305773, + 225.38423234580537, + 225.4115432281667, + 225.43836844233007, + 225.464725220484, + 225.49063079481695, + 225.51610239751736, + 225.54115726077367, + 225.56581261677434, + 225.59008569770785, + 225.61399373576265, + 225.63755396312717, + 225.66078361198987, + 225.68369991453923, + 225.70632010296367, + 225.7286614094517, + 225.7507410661917, + 225.77257630537218, + 225.79418435918157, + 225.81558245980835, + 225.83678783944094, + 225.85781773026784, + 225.87868936447748, + 225.8994199742583, + 225.9200267917988, + 225.94052704928737, + 225.9609379789125, + 225.98127681286266, + 226.0015607833263, + 226.02180712249185, + 226.0420330625478, + 226.06225583568258, + 226.08249267408465, + 226.10276080994248, + 226.1230774754445, + 226.14345990277917, + 226.16392532413494, + 226.1844909717003, + 226.20517407766368, + 226.22599187421355, + 226.24696159353832, + 226.2681004678265, + 226.28942572926653, + 226.31095461004685, + 226.33270434235592, + 226.3546921583822, + 226.37693529031415, + 226.3994509703402, + 226.42225643064884, + 226.44536890342852, + 226.46880562086767, + 226.49258381515477, + 226.51672071847827, + 226.5412335630266, + 226.56613958098825, + 226.59145600455165, + 226.61720006590525, + 226.64338899723754, + 226.67004003073697, + 226.69717039859196, + 226.724797332991, + 226.7529380661225, + 226.78160983017497, + 226.81082985733684, + 226.8406153797966, + 226.87098362974262, + 226.90195183936342, + 226.93353724084744, + 226.96575706638316, + 226.998628548159, + 227.0321689183634, + 227.06639540918488, + 227.10132525281185, + 227.13697568143274, + 227.17336392723607, + 227.21050722241026, + 227.24842279914378, + 227.28712788962505, + 227.32663972604257, + 227.36697554058475, + 227.40815256544008, + 227.450188032797, + 227.493099174844, + 227.53690322376946, + 227.5816174117619, + 227.62725897100975, + 227.67384513370146, + 227.72139313202553, + 227.76992019817035, + 227.81944356432442, + 227.86998046267615, + 227.92154812541406, + 227.97416378472656, + 228.0278446728021, + 228.08260802182917, + 228.1384710639962, + 228.19545103149164, + 228.25356515650398, + 228.31283067122163, + 228.3732648078331, + 228.43488479852678, + 228.49770787549116, + 228.5617512709147, + 228.62703221698584, + 228.69356794589305, + 228.76137568982477, + 228.83047268096948, + 228.9008761515156, + 228.9726033336516, + 229.04567145956594, + 229.12009776144708, + 229.19589947148347, + 229.27309382186357, + 229.35169804477582, + 229.43172937240865, + 229.5132050369506, + 229.59614227059006, + 229.6805583055155, + 229.76647037391535, + 229.8538957079781, + 229.94285153989222, + 230.03335510184613, + 230.12542362602827, + 230.21907434462713, + 230.31432448983117, + 230.41119129382884, + 230.50969198880856, + 230.60984380695882, + 230.71166398046805, + 230.81516974152476, + 230.92037832231733, + 231.02730695503425, + 231.135972871864, + 231.246393304995, + 231.3585854866157, + 231.4725666489146, + 231.5883540240801, + 231.70596484430072, + 231.82541634176485, + 231.94672574866098, + 232.06991029717756, + 232.19498721950302, + 232.32197374782587, + 232.450878500704, + 232.58167564217328, + 232.71433072263903, + 232.84880929250664, + 232.98507690218142, + 233.12309910206866, + 233.2628414425738, + 233.40426947410208, + 233.5473487470589, + 233.69204481184957, + 233.83832321887945, + 233.98614951855384, + 234.13548926127814, + 234.2863079974576, + 234.43857127749766, + 234.5922446518036, + 234.74729367078078, + 234.9036838848345, + 235.06138084437012, + 235.220350099793, + 235.38055720150845, + 235.54196769992183, + 235.70454714543845, + 235.8682610884637, + 236.03307507940286, + 236.1989546686613, + 236.36586540664433, + 236.53377284375733, + 236.70264253040563, + 236.87244001699455, + 237.04313085392943, + 237.21468059161563, + 237.38705478045844, + 237.56021897086325, + 237.73413871323538, + 237.90877955798018, + 238.08410705550295, + 238.26008675620906, + 238.43668421050387, + 238.61386496879265, + 238.7915945814808, + 238.96983859897367, + 239.1485625716765, + 239.32773204999475, + 239.50731258433368, + 239.68726972509867, + 239.86756902269502, + 240.0481760275281, + 240.22905629000323, + 240.41017536052576, + 240.591498789501, + 240.77299212733436, + 240.95462092443108, + 241.1363507311966, + 241.31814709803618, + 241.49997557535517, + 241.68180171355894, + 241.86359106305284, + 242.04530917424213, + 242.22692159753223, + 242.40839388332844, + 242.58969158203612, + 242.7707802440606, + 242.9516254198072, + 243.13219265968127, + 243.31244751408815, + 243.49235553343317, + 243.6718822681217, + 243.85099326855902, + 244.02965408515055, + 244.20783026830156, + 244.38548736841742, + 244.56259093590344, + 244.73910652116498, + 244.91499967460737, + 245.09023594663597, + 245.26478088765612, + 245.4386000480731, + 245.61165897829233, + 245.7839232287191, + 245.95535834975874, + 246.1259298918166, + 246.29560340529804, + 246.4643444406084, + 246.63211854815296, + 246.79889127833712, + 246.96462818156618, + 247.1292948082455, + 247.29285670878045, + 247.4552794335763, + 247.6165285330384, + 247.77656955757215, + 247.93536805758285, + 248.0928895834758, + 248.2490996856564, + 248.40396391452995, + 248.5574478205018, + 248.7095169539773, + 248.8601368653618, + 249.00927310506057, + 249.15689122347902, + 249.30295677102248, + 249.44743529809625, + 249.59029235510567, + 249.73149349245614, + 249.87100426055292, + 250.00879020980142, + 250.14481689060693, + 250.2790498533748, + 250.41145464851036, + 250.541996826419, + 250.67064193750596, + 250.79735553217668, + 250.92210316083643, + 251.0448503738906, + 251.16556272174446, + 251.28420575480342, + 251.40074502347278, + 251.5151532913492, + 251.62743217479462, + 251.73759050336224, + 251.84563710660535, + 251.95158081407718, + 252.05543045533094, + 252.15719485991985, + 252.25688285739724, + 252.35450327731627, + 252.4500649492302, + 252.5435767026923, + 252.63504736725577, + 252.72448577247386, + 252.8119007478998, + 252.89730112308686, + 252.98069572758828, + 253.06209339095727, + 253.14150294274708, + 253.21893321251096, + 253.29439302980217, + 253.3678912241739, + 253.4394366251794, + 253.50903806237193, + 253.57670436530475, + 253.64244436353104, + 253.70626688660408, + 253.76818076407713, + 253.82819482550337, + 253.8863179004361, + 253.9425588184285, + 253.99692640903388, + 254.0494295018054, + 254.1000769262964, + 254.14887751206, + 254.19584008864953, + 254.2409734856182, + 254.28428653251927, + 254.32578805890594, + 254.3654868943315, + 254.40339186834913, + 254.4395118105121, + 254.47385555037368, + 254.50643191748705, + 254.5372497414055, + 254.56631785168224, + 254.59364507787055, + 254.6192402495236, + 254.6431121961947, + 254.66526974743704, + 254.6857217328039, + 254.70447698184847, + 254.72154432412407, + 254.73693258918385, + 254.7506506065811, + 254.76270720586905, + 254.77311121660094, + 254.78187146833, + 254.78899679060947, + 254.79449601299262, + 254.79837796503267, + 254.80065147628287, + 254.8013253762964, + 254.8004084946266, + 254.79790966082663, + 254.79383770444977, + 254.78820145504923, + 254.7810097421783, + 254.77227139539016, + 254.7619952442381, + 254.75019011827533, + 254.73686484705507, + 254.72202826013063, + 254.70568918705519, + 254.687856457382, + 254.66853890066432, + 254.64774534645537, + 254.6254846243084, + 254.60176556377664, + 254.57659699441334, + 254.54998774577172, + 254.52194664740506, + 254.49248252886656, + 254.4616042197095, + 254.42932054948707, + 254.39564034775253, + 254.36057244405916, + 254.32412566796015, + 254.28630884900875, + 254.2471308167582, + 254.20660040076174, + 254.16472643057264, + 254.1215177357441, + 254.07698314582936, + 254.0311314903817, + 253.98397159895433, + 253.9355123011005, + 253.88576242637342, + 253.83473080432637, + 253.78242626451257, + 253.72885763648526, + 253.6740337497977, + 253.6179634340031, + 253.5606555186547, + 253.5021188333058, + 253.44236220750955, + 253.38139447081923, + 253.3192244527881, + 253.25586098296938, + 253.19131289091632, + 253.12558900618214, + 253.05869815832008, + 252.9906491768834, + 252.92145089142537, + 252.85111213149915, + 252.77964172665804, + 252.70704850645527, + 252.63334130044404, + 252.55852893817763, + 252.4826202492093, + 252.40562406309223, + 252.3275492093797, + 252.24840451762495, + 252.1681988173812, + 252.0869409382017, + 252.0046397096397, + 251.92130396124844, + 251.83694252258113, + 251.75156719684168, + 251.6652016818366, + 251.57787264902302, + 251.48960676985809, + 251.40043071579893, + 251.31037115830276, + 251.21945476882664, + 251.12770821882776, + 251.03515817976327, + 250.94183132309033, + 250.84775432026603, + 250.75295384274756, + 250.65745656199206, + 250.56128914945668, + 250.46447827659856, + 250.36705061487484, + 250.26903283574268, + 250.1704516106592, + 250.07133361108157, + 249.97170550846695, + 249.87159397427246, + 249.77102567995527, + 249.67002729697248, + 249.5686254967813, + 249.46684695083883, + 249.36471833060224, + 249.26226630752865, + 249.15951755307523, + 249.05649873869913, + 248.95323653585749, + 248.84975761600745, + 248.74608865060614, + 248.64225631111074, + 248.5382872689784, + 248.43420819566623, + 248.33004576263139, + 248.22582664133105, + 248.12157750322234, + 248.01732501976238, + 247.91309586240837, + 247.8089167026174, + 247.70481421184667, + 247.60081506155328, + 247.4969459231944, + 247.39323346822718, + 247.28970436810877, + 247.1863852942963, + 247.08330291824691, + 246.98048391141776, + 246.877954945266, + 246.77574269124878, + 246.67387382082325, + 246.57237500544653, + 246.47127291657577, + 246.37059422566816, + 246.27036560418077, + 246.17061372357082, + 246.07136525529543, + 245.97264687081173, + 245.87448524157688, + 245.77690703904804, + 245.67993893468233, + 245.58360759993693, + 245.48793970626895, + 245.39296192513555, + 245.29870092799388, + 245.2051833863011, + 245.11243597151432, + 245.02048535509073, + 244.92935820848743, + 244.8390812031616, + 244.74968101057038, + 244.6611843021709, + 244.57361774942035, + 244.48700802377584, + 244.40138179669452, + 244.31676573963352, + 244.23318652405004, + 244.15067082140118, + 244.0692453031441, + 243.98893664073591, + 243.90977150563384, + 243.83177656929496, + 243.75497850317646, + 243.67940397873548, + 243.60507966742912, + 243.5320322407146, + 243.46028837004903, + 243.38987472688953, + 243.32081798269328, + 243.25314480891745, + 243.18688187701912, + 243.1220558584555, + 243.0586934246837, + 242.99682124716088, + 242.93646599734416, + 242.87765434669075, + 242.82041296665773, + 242.76476852870226, + 242.71074770428152, + 242.6583771648526, + 242.60768358187272, + 242.55869362679897, + 242.5114339710885, + 242.4659312861985, + 242.42221224358607, + 242.38030351470837, + 242.34023177102256, + 242.30202368398577, + 242.26570592505516, + 242.23130516568784, + 242.198848077341, + 242.1683613314718, + 242.13987159953734, + 242.11340555299478, + 242.08898986330126, + 242.06665120191397, + 242.04641624029, + 242.02831164988652, + 242.0123641021607, + 241.99860026856962, + 241.9870468205705, + 241.97773042962046, + 241.97067776717662, + 241.96590669995155, + 241.9633998756793, + 241.96313113734936, + 241.96507432795116, + 241.96920329047416, + 241.9754918679078, + 241.9839139032416, + 241.994443239465, + 242.00705371956744, + 242.02171918653838, + 242.0384134833673, + 242.0571104530436, + 242.07778393855685, + 242.1004077828964, + 242.12495582905177, + 242.1514019200124, + 242.1797198987678, + 242.20988360830734, + 242.24186689162053, + 242.27564359169682, + 242.31118755152568, + 242.34847261409658, + 242.38747262239895, + 242.42816141942228, + 242.470512848156, + 242.5145007515896, + 242.5600989727125, + 242.60728135451419, + 242.6560217399841, + 242.70629397211175, + 242.75807189388655, + 242.811329348298, + 242.8660401783355, + 242.92217822698854, + 242.9797173372466, + 243.03863135209912, + 243.09889411453554, + 243.16047946754537, + 243.22336125411803, + 243.28751331724297, + 243.3529094999097, + 243.41952364510763, + 243.48732959582625, + 243.55630119505503, + 243.62641228578337, + 243.6976367110008, + 243.76994831369674, + 243.84332093686066, + 243.91772842348203, + 243.99314461655027, + 244.0695433590549, + 244.14689849398533, + 244.22518386433103, + 244.3043733130815, + 244.38444068322613, + 244.46535981775446, + 244.54710455965588, + 244.62964875191986, + 244.7129662375359, + 244.79703085949345, + 244.88181646078195, + 244.96729688439083, + 245.05344597330964, + 245.14023757052774, + 245.22764551903467, + 245.31564366181982, + 245.4042058418727, + 245.49330590218278, + 245.5829176857395, + 245.67301503553227, + 245.76357179455061, + 245.854561805784, + 245.9459589122218, + 246.0377369568536, + 246.12986978266875, + 246.22233123265676, + 246.3150951498071, + 246.4081353771092, + 246.5014257575525, + 246.59494013412655, + 246.68865234982073, + 246.78253624762453, + 246.87656567052738, + 246.97071446151878, + 247.06495646358817, + 247.159265519725, + 247.25361547291877, + 247.3479801661589, + 247.44233344243483, + 247.5366491447361, + 247.6309011160521, + 247.72506319937227, + 247.81910923768615, + 247.91301307398317, + 248.00674855125274, + 248.10028951248438, + 248.19360980066756, + 248.28668325879167, + 248.3794837298462, + 248.47198505682064, + 248.56416108270443, + 248.65598565048703, + 248.7474326031579, + 248.83847578370649, + 248.92908903512227, + 249.0192462003947, + 249.1089211225132, + 249.1980876444673, + 249.28671960924643, + 249.37479085984006, + 249.4622752392376, + 249.54914659042856, + 249.63537875640242, + 249.72094558014857, + 249.8058209046565, + 249.88997857291568, + 249.97339242791557, + 250.05603631264563, + 250.1378840700953, + 250.21890954325409, + 250.2990865751114, + 250.3783890086567, + 250.4567906868795, + 250.53426545276918, + 250.61078714931526, + 250.6863296195072, + 250.7608667063344, + 250.8343722527864, + 250.90682010185265, + 250.97818409652254, + 251.04843807978557, + 251.11756458518445, + 251.1855809084749, + 251.25251303596582, + 251.31838695396618, + 251.38322864878492, + 251.44706410673098, + 251.50991931411332, + 251.57182025724086, + 251.63279292242254, + 251.69286329596733, + 251.75205736418417, + 251.810401113382, + 251.86792052986974, + 251.92464159995637, + 251.98059030995083, + 252.03579264616204, + 252.09027459489897, + 252.14406214247055, + 252.19718127518573, + 252.24965797935343, + 252.30151824128262, + 252.35278804728225, + 252.40349338366124, + 252.45366023672858, + 252.50331459279315, + 252.55248243816393, + 252.60118975914986, + 252.6494625420599, + 252.69732677320297, + 252.74480843888801, + 252.79193352542399, + 252.83872801911983, + 252.88521790628448, + 252.93142917322692, + 252.97738780625602, + 253.02311979168078, + 253.06865111581016, + 253.11400776495304, + 253.15921572541842, + 253.20430098351522, + 253.24928952555237, + 253.29420733783886, + 253.3390804066836, + 253.38393471839552, + 253.4287962592836, + 253.47369101565675, + 253.51864497382397, + 253.56368412009414, + 253.60883444077623, + 253.6541219221792, + 253.69957255061195, + 253.74521231238347, + 253.7910671938027, + 253.83716318117857, + 253.88352626082002, + 253.930182419036, + 253.97715764213544, + 254.02447791642732, + 254.07216922822053, + 254.12025756382408, + 254.16876890954686, + 254.21772925169785, + 254.26716457658597, + 254.3171008705202, + 254.3675641198094, + 254.41858031076262, + 254.47017542968874, + 254.52237546289672, + 254.5752063966955, + 254.62869421739404, + 254.68286491130127, + 254.73774446472612, + 254.79335886397755, + 254.8497340953645, + 254.90689614519596, + 254.9648709997808, + 255.023684645428, + 255.0833630684465, + 255.14393225514524, + 255.2054181918332, + 255.26784686481926, + 255.3312442604124, + 255.3956363649216, + 255.46104916465572, + 255.52750864592377, + 255.59504079503466, + 255.66367159829736, + 255.7334270420208, + 255.80433311251394, + 255.8764157960857, + 255.949701079045, + 256.0242149477009, + 256.0999833883622, + 256.17703238733793, + 256.255387930937, + 256.33507600546835, + 256.416122597241, + 256.49855369256375, + 256.5823952777457, + 256.6676733390957, + 256.7544138629227, + 256.8426428355357, + 256.93238624324357, + 257.0236700723553, + 257.1165203091798, + 257.21096294002604, + 257.307023951203, + 257.4047293290196, + 257.5041050597847, + 257.6051771298073, + 257.70797152539643, + 257.81251423286096, + 257.91883123850977, + 258.02694852865193, + 258.1368920895963, + 258.24868790765186, + 258.36236196912756, + 258.4779402603323, + 258.595448767575, + 258.71491347716477, + 258.8363603754104, + 258.9598154486208, + 259.08530468310505, + 259.21285406517205, + 259.3424895811307, + 259.47423721728995, + 259.6081229599588, + 259.7441727954461, + 259.8824127100609, + 260.02286033087546, + 260.1654998480153, + 260.3103070923695, + 260.4572578948269, + 260.6063280862765, + 260.7574934976073, + 260.91072995970814, + 261.0660133034681, + 261.223319359776, + 261.38262395952086, + 261.54390293359165, + 261.7071321128773, + 261.8722873282667, + 262.0393444106489, + 262.2082791909128, + 262.37906749994727, + 262.5516851686414, + 262.72610802788415, + 262.90231190856434, + 263.080272641571, + 263.2599660577931, + 263.4413679881195, + 263.62445426343925, + 263.8092007146413, + 263.9955831726145, + 264.18357746824785, + 264.3731594324303, + 264.5643048960509, + 264.7569896899985, + 264.95118964516195, + 265.1468805924304, + 265.3440383626927, + 265.5426387868378, + 265.7426576957547, + 265.9440709203323, + 266.1468542914596, + 266.35098364002545, + 266.5564347969189, + 266.7631835930288, + 266.97120585924426, + 267.18047742645416, + 267.39097412554736, + 267.60267178741293, + 267.8155462429397, + 268.02957332301673, + 268.24472885853294, + 268.4609886803773, + 268.6783286194387, + 268.8967245066061, + 269.1161521727685, + 269.33658744881484, + 269.5580061656341, + 269.7803841541151, + 270.0036972451469, + 270.22792126961843, + 270.4530320584186, + 270.67900544243645, + 270.9058172525609, + 271.13344331968085, + 271.3618594746853, + 271.5910415484631, + 271.82096537190336, + 272.0516067758949, + 272.2829415913268, + 272.51494564908785, + 272.7475947800671, + 272.98086481515355, + 273.214731585236, + 273.4491709212035, + 273.6841586539451, + 273.9196706143495, + 274.15568263330584, + 274.39217054170297, + 274.62911017042995, + 274.86647735037565, + 275.10424791242906, + 275.34239768747904, + 275.58090250641465, + 275.81973820012485, + 276.0588805994985, + 276.29830553542456, + 276.53798883879205, + 276.77790634048984, + 277.018033871407, + 277.2583472624323, + 277.4988223444549, + 277.7394349483636, + 277.9801609050474, + 278.2209760453952, + 278.4618562002961, + 278.7027772006389, + 278.9437148773126, + 279.1846450612061, + 279.4255435832084, + 279.6663862742085, + 279.9071489650953, + 280.14780748675776, + 280.38833767008475, + 280.62871534596536, + 280.8689163452884, + 281.108916498943, + 281.3486916378179, + 281.58821759280227, + 281.82747019478484, + 282.0664252746547, + 282.30505866330077, + 282.54334619161205, + 282.7812636904774, + 283.01878699078577, + 283.25589192342613, + 283.4925543192875, + 283.72875000925876, + 283.9644548242289, + 284.19964459508685, + 284.4342951527215, + 284.66838232802195, + 284.90188195187704, + 285.1347698551757, + 285.367021868807, + 285.5986138236597, + 285.829521550623, + 286.0597208805856, + 286.28918764443665, + 286.51789767306497, + 286.74582679735954, + 286.97295084820934, + 287.1992456565033, + 287.4246870531304, + 287.6492508689796, + 287.8729129349398, + 288.0956490818999, + 288.317435140749, + 288.53824694237596, + 288.75806031766973, + 288.9768510975193, + 289.19459511281354, + 289.4112681944415, + 289.62684617329205, + 289.8413048802542, + 290.05462014621685, + 290.266767802069, + 290.4777236786996, + 290.68746360699754, + 290.89596341785176, + 291.1031989421513, + 291.3091460107851, + 291.5137804546421, + 291.7170781046112, + 291.91901479158133, + 292.1195663464415, + 292.3187086000807, + 292.5164173833878, + 292.7126685272518, + 292.9074444747382, + 293.1007541176186, + 293.2926129598412, + 293.48303650535433, + 293.67204025810605, + 293.8596397220446, + 294.04585040111823, + 294.2306877992751, + 294.41416742046334, + 294.5963047686313, + 294.77711534772703, + 294.9566146616989, + 295.134818214495, + 295.31174151006354, + 295.4874000523527, + 295.66180934531076, + 295.83498489288587, + 296.00694219902624, + 296.17769676768006, + 296.3472641027955, + 296.51565970832087, + 296.6828990882043, + 296.84899774639393, + 297.0139711868381, + 297.1778349134849, + 297.3406044302826, + 297.50229524117935, + 297.6629228501234, + 297.8225027610629, + 297.98105047794604, + 298.1385815047211, + 298.29511134533624, + 298.45065550373965, + 298.6052294838795, + 298.7588487897041, + 298.9115289251616, + 299.06328539420014, + 299.21413370076795, + 299.36408934881325, + 299.5131678422843, + 299.6613846851292, + 299.8087553812962, + 299.9552954347335, + 300.1010203493893, + 300.24594562921175, + 300.39008677814917, + 300.5334593001496, + 300.67607869916145, + 300.8179604791327, + 300.9591201440117, + 301.0995731977466, + 301.23933514428563, + 301.378421487577, + 301.5168477315688, + 301.65462938020937, + 301.7917819374468, + 301.92832090722936, + 302.0642617935053, + 302.1996201002227, + 302.3344113313298, + 302.4686509907749, + 302.60235458250605, + 302.73553761047157, + 302.8682155786196, + 303.00040399089835, + 303.132118351256, + 303.26337416364083, + 303.394186932001, + 303.52457216028466, + 303.65454535244004, + 303.7841220124154, + 303.9133176441589, + 304.0421477516187, + 304.1706278387431, + 304.2987734094802, + 304.42659996777826, + 304.5541230175854, + 304.68135806285, + 304.80832060752005, + 304.9350261555439, + 305.0614902108697, + 305.1877282774456, + 305.3137558592199, + 305.4395884601408, + 305.56524158415635, + 305.6907307352149, + 305.81607141726465, + 305.94127913425376, + 306.0663693901304, + 306.1913576888428, + 306.31625953433917, + 306.4410904305677, + 306.5658658814766, + 306.69060139101407, + 306.81531246312835, + 306.9400146017676, + 307.06472331087997, + 307.18945409441375, + 307.3142224563171, + 307.4390439005382, + 307.5639339310253, + 307.6889080517266, + 307.8139817665903, + 307.9391705795646, + 308.0644899945976, + 308.1899555156376, + 308.31558264663283, + 308.44138689153147, + 308.56738375428165, + 308.69358873883164, + 308.8200173491296, + 308.94668508912383, + 309.0736074627624, + 309.2007999739936, + 309.32827812676555, + 309.45605742502653, + 309.58415337272476, + 309.7125814738083, + 309.84135723222556, + 309.9704961519245, + 310.10001373685355, + 310.2299254909608, + 310.36024691819443, + 310.49099352250266, + 310.62218080783373, + 310.7538242781358, + 310.88593943735714, + 311.01854178944586, + 311.1516468383502, + 311.28527008801836, + 311.4194270423986, + 311.554133205439, + 311.6894040810878, + 311.8252551732933, + 311.9617019860036, + 312.0987600231669, + 312.2364447887315, + 312.3747717866455, + 312.5137565208571, + 312.65341449531456, + 312.7937612139661, + 312.9348121807599, + 313.07658289964405, + 313.21908887456686, + 313.36234560947656, + 313.5063686083213, + 313.65117337504927, + 313.79677541360866, + 313.94319022794775, + 314.0904333220147, + 314.23852019975766, + 314.3874663651249, + 314.53728732206457, + 314.68799857452495, + 314.83961562645413, + 314.9921539818004, + 315.14562914451193, + 315.3000566185369, + 315.4554519078236, + 315.6118305163201, + 315.7692079479747, + 315.9275997067356, + 316.0870212965509, + 316.2474882213689, + 316.4090159851378, + 316.5716200918057, + 316.73531604532093, + 316.90011934963167, + 317.0660400655755, + 317.2330664815481, + 317.40118144283446, + 317.5703677947196, + 317.7406083824886, + 317.91188605142645, + 318.08418364681825, + 318.25748401394895, + 318.43176999810373, + 318.6070244445675, + 318.78323019862535, + 318.96037010556233, + 319.1384270106635, + 319.31738375921384, + 319.49722319649845, + 319.6779281678023, + 319.8594815184105, + 320.04186609360806, + 320.22506473868003, + 320.4090602989114, + 320.5938356195873, + 320.7793735459927, + 320.96565692341267, + 321.1526685971323, + 321.3403914124365, + 321.52880821461036, + 321.717901848939, + 321.90765516070735, + 322.09805099520054, + 322.2890721977036, + 322.4807016135015, + 322.67292208787933, + 322.86571646612214, + 323.05906759351495, + 323.25295831534277, + 323.44737147689074, + 323.6422899234438, + 323.837696500287, + 324.03357405270543, + 324.2299054259841, + 324.42667346540804, + 324.6238610162623, + 324.821450923832, + 325.01942603340206, + 325.2177691902575, + 325.41646323968354, + 325.615491026965, + 325.81483539738707, + 326.0144791962348, + 326.2144052687931, + 326.4145964603471, + 326.61503561618184, + 326.81570558158234, + 327.01658920183365, + 327.21766932222084, + 327.4189287880289, + 327.62035044454285, + 327.82191713704776, + 328.02361171082873, + 328.22541701117075, + 328.4273158833588, + 328.629291172678, + 328.8313257244134, + 329.03340238385, + 329.2355039962728, + 329.43761340696693, + 329.63971346121735, + 329.8417870043092, + 330.0438168815274, + 330.2457859381571, + 330.44767701948325, + 330.64947297079095, + 330.8511566373652, + 331.0527108644911, + 331.2541184974536, + 331.4553623815378, + 331.6564253620287, + 331.85729028421144, + 332.05793999337095, + 332.2583573347923, + 332.45852515376055, + 332.65842629556073, + 332.8580436054779, + 333.0573599287971, + 333.2563581108033, + 333.4550209967816, + 333.65333143201707, + 333.85127226179463, + 334.0488263313995, + 334.24597648611655, + 334.44270557123093, + 334.6389964320276, + 334.8348319137917, + 335.0301948618081, + 335.2250681213621, + 335.4194345377385, + 335.6132769562225, + 335.806578222099, + 335.9993211806531, + 336.1914886771699, + 336.3830635569344, + 336.5740286652316, + 336.7643668473466, + 336.9540609485644, + 337.1430938141701, + 337.3314482894486, + 337.51910721968505, + 337.7060534501645, + 337.892269826172, + 338.0777391929925, + 338.26244439591113, + 338.4463682802129, + 338.6294936911828, + 338.81180347410594, + 338.99328047426735, + 339.173907536952, + 339.35366750744504, + 339.53254323103147, + 339.71051755299624, + 339.8875733186245, + 340.0636933732013, + 340.2388605620116, + 340.4130577303405, + 340.58626772347293, + 340.7584733866941, + 340.92965756528895, + 341.0998031045425, + 341.26889284973987, + 341.436909646166, + 341.603836339106, + 341.76965577384493, + 341.9343507956678, + 342.09790424985965, + 342.2602989817055, + 342.4215178364904, + 342.5815436594994, + 342.7403592960176, + 342.89794759132985, + 343.0542913907214, + 343.2093854724029, + 343.3632723462882, + 343.5160064552167, + 343.66764224202785, + 343.8182341495612, + 343.9678366206562, + 344.11650409815235, + 344.2642910248891, + 344.4112518437059, + 344.55744099744226, + 344.7029129289376, + 344.8477220810316, + 344.9919228965635, + 345.1355698183729, + 345.27871728929927, + 345.42141975218203, + 345.5637316498607, + 345.7057074251748, + 345.84740152096373, + 345.98886838006706, + 346.1301624453242, + 346.27133815957455, + 346.41244996565774, + 346.5535523064132, + 346.69469962468037, + 346.8359463632988, + 346.97734696510787, + 347.11895587294714, + 347.26082752965607, + 347.4030163780741, + 347.54557686104073, + 347.68856342139543, + 347.8320305019777, + 347.97603254562705, + 348.1206239951829, + 348.2658592934847, + 348.411792883372, + 348.5584792076843, + 348.70597270926095, + 348.85432783094154, + 349.00359901556556, + 349.1538407059724, + 349.3051073450016, + 349.4574533754926, + 349.6109332402849, + 349.765601382218, + 349.92151224413135, + 350.07872026886446, + 350.23727989925675, + 350.3972455781477, + 350.55867174837687, + 350.72161285278366, + 350.88612333420764, + 351.05225763548816, + 351.22007019946477, + 351.38961546897696, + 351.56094788686414, + 351.73412189596587, + 351.9091919391216, + 352.08621245917084, + 352.265237898953, + 352.44632270130757, + 352.62952130907405, + 352.81488816509193, + 353.00247771220063, + 353.19234439323975, + 353.3845426510486, + 353.57912692846685, + 353.7761516683338, + 353.97567131348904, + 354.177740306772, + 354.38241309102216, + 354.58974410907905, + 354.79978780378207, + 355.01259861797075, + 355.2282309944846, + 355.446739376163, + 355.6681782058455, + 355.8926019263715, + 356.12006498058065, + 356.35062181131224, + 356.5843268614058, + 356.8212345737009, + 357.06139939103696, + 357.3048757562534, + 357.55171811218975, + 357.8019809016855, + 358.05571856758013, + 358.3129855527131, + 358.57383629992387, + 358.8383252520519, + 359.1065068519368, + 359.3784355424179, + 359.6541657663347, + 359.93375196652676, + 360.2172485858335, + 360.5047100670944, + 360.79619085314897, + 361.09174538683664, + 361.3914281109969, + 361.6952934684693, + 362.0033959020932, + 362.31578985470816, + 362.6325297691536, + 362.95367008826906, + 363.279265254894, + 363.6093697118679, + 363.94403790203023, + 364.28332426822044, + 364.62728325327805, + 364.9759693000425, + 365.3294368513533, + 365.6877130932722, + 366.05071618475, + 366.41833702795975, + 366.7904665250745, + 367.1669955782674, + 367.54781508971143, + 367.9328159615797, + 368.3218890960453, + 368.7149253952813, + 369.1118157614607, + 369.5124510967567, + 369.9167223033422, + 370.3245202833905, + 370.7357359390744, + 371.1502601725672, + 371.5679838860418, + 371.9887979816714, + 372.412593361629, + 372.83926092808764, + 373.26869158322046, + 373.7007762292005, + 374.1354057682009, + 374.5724711023946, + 375.01186313395476, + 375.45347276505447, + 375.8971908978667, + 376.3429084345646, + 376.7905162773212, + 377.2399053283096, + 377.6909664897029, + 378.1435906636741, + 378.59766875239626, + 379.05309165804255, + 379.50975028278594, + 379.9675355287996, + 380.4263382982565, + 380.8860494933297, + 381.3465600161924, + 381.8077607690176, + 382.2695426539783, + 382.7317965732477, + 383.19441342899876, + 383.6572841234046, + 384.1202995586383, + 384.5833506368729, + 385.0463282602815, + 385.5091233310372, + 385.97162675131295, + 386.43372942328193, + 386.89532224911716, + 387.3562961309917, + 387.8165419710787, + 388.2759506715512, + 388.7344131345822, + 389.19182026234483, + 389.64806295701214, + 390.10303212075723, + 390.55661865575314, + 391.00871346417296, + 391.4592074481897, + 391.90799150997657, + 392.3549565517065, + 392.79999347555264, + 393.242993183688, + 393.6838465782857, + 394.12244456151876, + 394.5586780355603, + 394.9924379025834, + 395.42361506476107, + 395.85210042426644, + 396.27778488327255, + 396.7005593439525, + 397.12031470847927, + 397.536941879026, + 397.9503317577658, + 398.36037524687174, + 398.7669632485168, + 399.16998666487405, + 399.56933639811666, + 399.9649033504176, + 400.35657842395005, + 400.744252520887, + 401.12781654340154, + 401.5071613936667, + 401.8821779738556, + 402.25275718614137, + 402.6187899326969, + 402.9801671156955, + 403.33677963731003, + 403.68851839971364, + 404.03527430507944, + 404.3769382555804, + 404.7134011533897, + 405.0445539006804, + 405.37028739962545, + 405.69049255239804, + 406.00506026117125, + 406.313881428118, + 406.6168469554116, + 406.91384774522487, + 407.20477469973105, + 407.48951872110314, + 407.76797071151424, + 408.0400215731374, + 408.30556220814566, + 408.56453685772505, + 408.8171031191129, + 409.0634719285595, + 409.30385422231524, + 409.5384609366303, + 409.767503007755, + 409.99119137193964, + 410.20973696543444, + 410.4233507244898, + 410.6322435853559, + 410.8366264842831, + 411.0367103575216, + 411.2327061413218, + 411.4248247719339, + 411.61327718560824, + 411.798274318595, + 411.9800271071446, + 412.1587464875073, + 412.33464339593337, + 412.507928768673, + 412.67881354197664, + 412.84750865209446, + 413.01422503527675, + 413.1791736277739, + 413.3425653658361, + 413.5046111857136, + 413.6655220236568, + 413.82550881591595, + 413.9847824987413, + 414.14355400838315, + 414.3020342810918, + 414.4604342531175, + 414.6189648607106, + 414.77783704012137, + 414.9372617276, + 415.09744985939693, + 415.25861237176235, + 415.4209602009465, + 415.5847042831998, + 415.7500555547725, + 415.91722495191476, + 416.086423410877, + 416.25786186790947, + 416.43175125926246, + 416.6083025211862, + 416.787726589931, + 416.9702344017473, + 417.15603689288514, + 417.345344999595, + 417.538369658127, + 417.7353218047316, + 417.93641237565896, + 418.1418523071594, + 418.35185253548326, + 418.5666239968807, + 418.7863776276022, + 419.0113243638978, + 419.241675142018, + 419.477640898213, + 419.71943256873305, + 419.9672610898285, + 420.2213373977496, + 420.48187242874667, + 420.74907711906997, + 421.02316240496975, + 421.3043392226964, + 421.5928185085001, + 421.8888111986312, + 422.1925282293399, + 422.5041805368766, + 422.8239790574916, + 423.15213472743505, + 423.4888584829573, + 423.8343612603087, + 424.18885399573946, + 424.55254762549987, + 424.9256530858402, + 425.30838131301084, + 425.700943243262, + 426.10354981284394, + 426.516411958007, + 426.9397406150014, + 427.3737467200775, + 427.8186412094856, + 428.2746350194759, + 428.7419390862987, + 429.22076434620436, + 429.7113217354431, + 430.21382219026526, + 430.7284766469211, + 431.2554960416609, + 431.79509131073485, + 432.3474733903934, + 432.9128532168868, + 433.49144172646527, + 434.0834498553791, + 434.68908853987864, + 435.30856871621415, + 435.9421013206359, + 436.58989728939423, + 437.2521675587393, + 437.92912306492155, + 438.62097474419113, + 439.32793353279845, + 440.05021036699367, + 440.7880161830272, + 441.5414213313714, + 442.30993381938714, + 443.09292106865763, + 443.88975050076584, + 444.69978953729486, + 445.52240559982783, + 446.35696610994773, + 447.20283848923765, + 448.05939015928067, + 448.92598854165993, + 449.8020010579584, + 450.68679512975916, + 451.57973817864536, + 452.48019762620004, + 453.38754089400624, + 454.30113540364704, + 455.2203485767055, + 456.1445478347647, + 457.0731005994078, + 458.0053742922177, + 458.9407363347776, + 459.87855414867056, + 460.8181951554796, + 461.7590267767878, + 462.70041643417824, + 463.64173154923407, + 464.58233954353824, + 465.52160783867384, + 466.458903856224, + 467.3935950177718, + 468.32504874490024, + 469.25263245919245, + 470.1757135822315, + 471.0936595356004, + 472.00583774088227, + 472.91161561966015, + 473.81036059351715, + 474.70144008403634, + 475.58422151280075, + 476.4580723013935, + 477.3223598713976, + 478.1764516443962, + 479.01971504197235, + 479.85151748570905, + 480.67122639718946, + 481.4782091979966, + 482.27183330971354, + 483.0514661539234, + 483.8164751522092, + 484.566227726154, + 485.30009129734094, + 486.017433287353, + 486.7176211177734, + 487.40002221018506, + 488.0640039861711, + 488.7089338673146, + 489.3341792751986, + 489.9391076314063, + 490.5230863575206, + 491.0854828751246, + 491.6256646058015, + 492.14299897113426, + 492.6368533927059, + 493.10659529209966, + 493.55159209089845, + 493.97121121068545, + 494.3648200730437, + 494.73178609955625, + 495.0714767118062, + 495.38325933137656, + 495.6665013798505, + 495.920570278811, + 496.1448334498412, + 496.3386583145241, + 496.50141229444284, + 496.63246281118046, + 496.73117728632, + 496.7969231414446, + 496.8290677981373, + 496.8269786779812, + 496.79002320255927, + 496.7175687934547, + 496.60898287225046, + 496.4636328605297, + 496.28088617987544, + 496.0601102518708, + 495.80067249809883, + 495.5019403401426, + 495.1632811995852, + 494.7840624980096, + 494.363651656999, + 493.90141609813645, + 493.39672324300494, + 492.84894051318764, + 492.2574353302675, + 491.62157511582774, + 490.94072729145137, + 490.21425927872144, + 489.441538499221, + 488.6219323745332, + 487.754808326241, + 486.8398351461579, + 485.87788710701847, + 484.87013985178766, + 483.8177690234305, + 482.72195026491187, + 481.5838592191967, + 480.4046715292501, + 479.18556283803684, + 477.92770878852195, + 476.6322850236704, + 475.3004671864472, + 473.93343091981717, + 472.53235186674533, + 471.09840567019666, + 469.6327679731361, + 468.13661441852855, + 466.611120649339, + 465.0574623085325, + 463.47681503907387, + 461.8703544839281, + 460.2392562860602, + 458.58469608843507, + 456.90784953401766, + 455.20989226577296, + 453.49199992666587, + 451.7553481596614, + 450.00111260772456, + 448.2304689138202, + 446.44459272091325, + 444.6446596719688, + 442.83184540995165, + 441.00732557782686, + 439.1722758185594, + 437.32787177511415, + 435.4752890904561, + 433.6157034075502, + 431.7502903693614, + 429.88022561885464, + 428.0066847989949, + 426.1308435527472, + 424.25387752307637, + 422.37696235294743, + 420.50127368532526, + 418.62798716317496, + 416.75827842946137, + 414.89332312714953, + 413.03429689920426, + 411.1823753885907, + 409.3387342382736, + 407.50454909121805, + 405.680995590389, + 403.86924937875136, + 402.0704860992701, + 400.2858813949102, + 398.51661090863655, + 396.7638502834142, + 395.028775162208, + 393.31256118798296, + 391.616384003704, + 389.9414192523362, + 388.28884257684433, + 386.6598296201935, + 385.05555602534855, + 383.47719743527455, + 381.9259294929363, + 380.4029278412989, + 378.90910708496176, + 377.4443376750625, + 376.00822902437324, + 374.60039054566613, + 373.22043165171334, + 371.8679617552869, + 370.542590269159, + 369.2439266061018, + 367.97158017888734, + 366.72516040028785, + 365.50427668307543, + 364.3085384400222, + 363.1375550839003, + 361.99093602748184, + 360.868290683539, + 359.7692284648438, + 358.69335878416854, + 357.6402910542852, + 356.609634687966, + 355.60099909798305, + 354.61399369710847, + 353.6482278981144, + 352.70331111377294, + 351.7788527568563, + 350.8744622401365, + 349.9897489763858, + 349.1243223783762, + 348.27779185887994, + 347.44976683066903, + 346.63985670651573, + 345.84767089919217, + 345.0728188214704, + 344.31490988612256, + 343.5735535059208, + 342.84835909363727, + 342.1389360620441, + 341.44489382391333, + 340.7658417920172, + 340.1013893791279, + 339.4511459980174, + 338.81472106145793, + 338.19172398222156, + 337.5817641730805, + 336.9844510468068, + 336.3993940161726, + 335.8262024939501, + 335.2644858929114, + 334.7138536258286, + 334.1739151054739, + 333.6442797446193, + 333.1245569560371, + 332.61435615249934, + 332.1132867467781, + 331.6209581516456, + 331.13697977987397, + 330.6609610442353, + 330.1925113575017, + 329.73124013244535, + 329.2767567818384, + 328.82867071845294, + 328.3865913550611, + 327.950128104435, + 327.51889037934683, + 327.09248759256866, + 326.670574406338, + 326.252986480754, + 325.83960472538087, + 325.4303100497831, + 325.02498336352517, + 324.62350557617134, + 324.22575759728613, + 323.8316203364339, + 323.440974703179, + 323.05370160708594, + 322.66968195771904, + 322.28879666464275, + 321.9109266374215, + 321.53595278561954, + 321.16375601880145, + 320.79421724653156, + 320.4272173783743, + 320.062637323894, + 319.70035799265514, + 319.3402602942221, + 318.9822251381593, + 318.62613343403115, + 318.271866091402, + 317.91930401983626, + 317.5683281288984, + 317.21881932815273, + 316.8706585271637, + 316.52372663549573, + 316.17790456271325, + 315.83307321838055, + 315.48911351206215, + 315.1459063533224, + 314.8033326517257, + 314.4612733168365, + 314.11960925821916, + 313.7782213854381, + 313.4369906080577, + 313.0957978356424, + 312.75452397775655, + 312.4130499439646, + 312.07125664383096, + 311.72902498691997, + 311.3862358827961, + 311.04277024102373, + 310.69850897116726, + 310.3533329827911, + 310.00712318545965, + 309.6597604887373, + 309.3111258021884, + 308.96110003537757, + 308.60956409786894, + 308.2563988992271, + 307.90148534901635, + 307.54470435680116, + 307.1859368321459, + 306.825063684615, + 306.4619658237728, + 306.0965241591838, + 305.7286196004123, + 305.35813305702277, + 304.9849454385796, + 304.60893765464715, + 304.22999061478987, + 303.8479852285722, + 303.4628024055585, + 303.07432305531313, + 302.6824280874006, + 302.2869984113852, + 301.88791493683135, + 301.48505857330355, + 301.0783102303661, + 300.66755081758345, + 300.25266124452, + 299.83352242074017, + 299.41001525580833, + 298.9820206592889, + 298.54941954074627, + 298.11209280974487, + 297.66992137584907, + 297.22278614862324, + 296.7705680376319, + 296.31314795243935, + 295.85040680261005, + 295.3822254977084, + 294.90848494729875, + 294.42906606094556, + 293.9438497482132, + 293.4527169186661, + 292.9555484818687, + 292.45222534738525, + 291.9426284247803, + 291.4266386236182, + 290.9041368534634, + 290.37500402388025, + 289.8391210444331, + 289.2963688246865, + 288.7466282742048, + 288.1897803025523, + 287.62570581929356, + 287.05428573399286, + 286.4754009562146, + 285.88896849189973, + 285.29504973249465, + 284.69374216582224, + 284.0851432797054, + 283.4693505619671, + 282.84646150043017, + 282.21657358291753, + 281.5797842972521, + 280.93619113125675, + 280.28589157275445, + 279.62898310956797, + 278.96556322952034, + 278.29572942043444, + 277.6195791701331, + 276.93720996643924, + 276.2487192971758, + 275.5542046501657, + 274.85376351323174, + 274.14749337419687, + 273.43549172088404, + 272.71785604111614, + 271.994683822716, + 271.2660725535066, + 270.5321197213108, + 269.7929228139515, + 269.0485793192516, + 268.299186725034, + 267.54484251912163, + 266.78564418933735, + 266.0216892235041, + 265.25307510944475, + 264.4798993349822, + 263.70225938793936, + 262.9202527561391, + 262.13397692740443, + 261.3435293895581, + 260.54900763042315, + 259.75050913782235, + 258.9481313995787, + 258.14197190351507, + 257.33212813745433, + 256.5186975892194, + 255.70177774663324, + 254.88146609751865, + 254.0578601296986, + 253.23105733099595, + 252.40115518923363, + 251.56825119223453, + 250.73244282782153, + 249.89382758381757, + 249.05250294804551, + 248.2085664083283, + 247.3621154524888, + 246.51324756834993, + 245.66206024373457, + 244.80865096646562, + 243.95311722436603, + 243.09555650525863, + 242.23606629696638, + 241.37474408731214, + 240.51168736411884, + 239.64699361520934, + 238.7807603284066, + 237.91308499153348, + 237.0440650924129, + 236.1737981188677, + 235.30238155872087, + 234.42991289979528, + 233.55648962991378, + 232.68220923689935, + 231.80716920857483, + 230.93146703276315, + 230.0552001972872, + 229.1784661899699, + 228.30136249863412, + 227.42398661110278, + 226.54643601519876, + 225.66880819874498, + 224.79120064956436, + 223.91371085547976, + 223.0364363043141, + 222.15947448389028, + 221.2829228820312, + 220.40687898655972, + 219.53144028529883, + 218.65670426607136, + 217.78276841670024, + 216.90973022500836, + 216.0376871788186, + 215.1667367659539, + 214.29697647423717, + 213.42850379149127, + 212.5614162055391, + 211.69581120420355, + 210.8317862753076, + 209.96943890667404, + 209.10886658612588, + 208.25016680148593, + 207.39343704057717, + 206.5387747912224, + 205.68627754124464, + 204.83604277846666, + 203.98816799071147, + 203.14275066580194, + 202.29988829156093, + 201.4596783558114, + 200.6222183463762, + 199.78760575107827, + 198.95593805774052, + 198.12731275418577, + 197.301827328237, + 196.4795792677171, + 195.66066606044893, + 194.8451851942554, + 194.03323415695945, + 193.22491043638396, + 192.42031152035185, + 191.61953489668596, + 190.82267805320924, + 190.0298384777446, + 189.2411136581149, + 188.45660108214304, + 187.676398237652, + 186.90060261246458, + 186.12931169440373, + 185.36262297129232, + 184.6006339309533, + 183.84344206120954, + 183.09114484988393, + 182.3438397847994, + 181.60162435377885, + 180.86459604464514, + 180.1328523452212, + 179.40649074332993, + 178.68560872679424, + 177.97030378343703, + 177.26067340108116, + 176.556794661223, + 175.85866302005246, + 175.166253527433, + 174.479541233228, + 173.7985011873008, + 173.12310843951482, + 172.45333803973347, + 171.7891650378201, + 171.13056448363812, + 170.47751142705096, + 169.82998091792194, + 169.1879480061145, + 168.55138774149202, + 167.92027517391787, + 167.29458535325548, + 166.6742933293682, + 166.05937415211943, + 165.44980287137258, + 164.84555453699102, + 164.24660419883816, + 163.65292690677734, + 163.06449771067201, + 162.48129166038555, + 161.90328380578134, + 161.33044919672278, + 160.7627628830732, + 160.2001999146961, + 159.6427353414548, + 159.0903442132127, + 158.54300157983315, + 158.00068249117962, + 157.46336199711544, + 156.93101514750404, + 156.4036169922088, + 155.88114258109312, + 155.36356696402032, + 154.85086519085388, + 154.34301231145716, + 153.83998337569355, + 153.34175343342642, + 152.8482975345192, + 152.35959072883523, + 151.87560806623793, + 151.39632459659072, + 150.92171536975692, + 150.45175543559998, + 149.98641984398324, + 149.52568364477014, + 149.06952188782407, + 148.6179096230084, + 148.1708219001865, + 147.7282337692218, + 147.29012027997763, + 146.85645648231747, + 146.42721742610462, + 146.00237816120256, + 145.5819137374746, + 145.16579920478418, + 144.75400961299468, + 144.34652001196946, + 143.94330545157197, + 143.54434098166553, + 143.14960165211357, + 142.7590625127795, + 142.3726986135267, + 141.99048500421853, + 141.61239673471837, + 141.23840885488968, + 140.8684964145958, + 140.5026344637001, + 140.14079805206603, + 139.78296222955694, + 139.42910204603623, + 139.0791925513673, + 138.73320879541353, + 138.3911258280383, + 138.05291869910502, + 137.71856245847707, + 137.38803215601786, + 137.06130284159076, + 136.73834956505914, + 136.41914737628645, + 136.10367132513602, + 135.79189646147125, + 135.48379783515557, + 135.17935049605234, + 134.87852949402497, + 134.58130987893682, + 134.2876667006513, + 133.9975750090318, + 133.7110098539417, + 133.42794628524442, + 133.1483593528033, + 132.87222410648178, + 132.59951559614325, + 132.33020887165105, + 132.06427898286861, + 131.80170097965933, + 131.54244991188656, + 131.2865008294137, + 131.0338287821042, + 130.78440881982135, + 130.53821599242863, + 130.29522534978938, + 130.055411941767, + 129.81875081822488, + 129.58521702902644, + 129.35478562403503, + 129.12743165311406, + 128.9031301661269, + 128.681856212937, + 128.46358484340766, + 128.24829110740234, + 128.03595005478442, + 127.82653673541728, + 127.62002619916429, + 127.41639349588885, + 127.21561367545438, + 127.01766178772425, + 126.82251288256185, + 126.63014200983056, + 126.44052421939381, + 126.25363456111494, + 126.06944808485736, + 125.88793984048448, + 125.70908487785965, + 125.5328582468463, + 125.3592349973078, + 125.18819017910755, + 125.01969884210894, + 124.85373603617535, + 124.69027681117016, + 124.5292962169568, + 124.37076930339863, + 124.21467112035904, + 124.06097671770144, + 123.9096611452892, + 123.76069945298573, + 123.6140666906544, + 123.4697379081586, + 123.32768815536176, + 123.18789248212721, + 123.05032593831838, + 122.91496357379866, + 122.78178043843143, + 122.65075158208008, + 122.521852054608, + 122.39505690587859, + 122.27034118575523, + 122.1476799441013, + 122.02704823078022, + 121.90842109565537, + 121.79177358859013, + 121.67708075944789, + 121.56431765809205, + 121.453459334386, + 121.34448083819312, + 121.23735721937682, + 121.13206352780047, + 121.02857481332747, + 120.92686612582119, + 120.82691251514507, + 120.72868903116245, + 120.63217072373675, + 120.53733264273134, + 120.44414983800962, + 120.35259735943501, + 120.26265025687084, + 120.17428358018054, + 120.0874723792275, + 120.0021917038751, + 119.91841660398673, + 119.8361221294258, + 119.75528333005566, + 119.67587525573975, + 119.5978729563414, + 119.52125148172408, + 119.44598588175111, + 119.3720512062859, + 119.29942250519187, + 119.22807482833238, + 119.15798322557082, + 119.0891227467706, + 119.0214684417951, + 118.9549953605077, + 118.88967855277178, + 118.82549306845077, + 118.76241395740804, + 118.70041626950699, + 118.63947505461098, + 118.57956536258345, + 118.52066224328775, + 118.46274074658726, + 118.40577592234544, + 118.3497428204256, + 118.29461649069117, + 118.24037198300553, + 118.18698434723208, + 118.13442863323421, + 118.08267989087531, + 118.03171317001875, + 117.98150352052795, + 117.93202599226628, + 117.88325563509713, + 117.83516749888392, + 117.78773663349, + 117.74093808877878, + 117.69474691461365, + 117.649138160858, + 117.60408687737524, + 117.5595681140287, + 117.51555692068185, + 117.47202834719803, + 117.42895744344064, + 117.38631925927305, + 117.34408884455871, + 117.30224124916097, + 117.2607515229432, + 117.2195947157688, + 117.1787458775012, + 117.13818005800378, + 117.0978723071399, + 117.05779767477296, + 117.01793121076636, + 116.9782479649835, + 116.93872298728772, + 116.89933132754248, + 116.86004803561114, + 116.82084816135708, + 116.7817067546437, + 116.74259886533437, + 116.70349954329252, + 116.66438383838153, + 116.62522680046476, + 116.58600347940562, + 116.54668892506751, + 116.50725818731382, + 116.46768631600791, + 116.42794836101322, + 116.3880193721931, + 116.34787439941095, + 116.30748849253015, + 116.26683670141412, + 116.22589407592625, + 116.18463566592989, + 116.14303652128845, + 116.10107169186536, + 116.05871622752397, + 116.01594517812765, + 115.97273359353983, + 115.9290565236239, + 115.88488901824323, + 115.84020612726121, + 115.79498290054126, + 115.74919438794672, + 115.70281563934104, + 115.65582170458758, + 115.6081876335497, + 115.55988847609085, + 115.51089928207438, + 115.46119510136369, + 115.41075098382217, + 115.35954197931324, + 115.30754313770022, + 115.2547295088466, + 115.20107614261568, + 115.14655808887088, + 115.09115039747559, + 115.0348281182932, + 114.97756630118715, + 114.91933999602074, + 114.86012425265744, + 114.79989412096059, + 114.73862465079361, + 114.67629089201985, + 114.61286789450276, + 114.54833070810571, + 114.48265438269203, + 114.4158139681252, + 114.34778451426854, + 114.27854107098551, + 114.20805868813943, + 114.13631241559374, + 114.0632773032118, + 113.98892840085702, + 113.91324075839279, + 113.83618942568246, + 113.75774945258948, + 113.67789588897722, + 113.59660378470906, + 113.51384818964839, + 113.4296041536586, + 113.34384672660309, + 113.25655095834526, + 113.16769189874847, + 113.07724459767614, + 112.98518410499165, + 112.89148547055837, + 112.79612374423972, + 112.69907397589907, + 112.60031121539984, + 112.49981051260538, + 112.39754691737912, + 112.2934954795844, + 112.18763124908466, + 112.0799292757433, + 111.97036460942363, + 111.85891229998911, + 111.74554739730311, + 111.63024495122906, + 111.51298001163028, + 111.39372762837021, + 111.2900646463416, + 111.21888371943403, + 111.17913361100602, + 111.16976308441616, + 111.18972090302297, + 111.23795583018502, + 111.31341662926084, + 111.41505206360901, + 111.54181089658807, + 111.69264189155658, + 111.86649381187307, + 112.0623154208961, + 112.27905548198424, + 112.51566275849602, + 112.77108601379, + 113.04427401122473, + 113.33417551415877, + 113.63973928595067, + 113.95991408995896, + 114.29364868954222, + 114.639891848059, + 114.99759232886782, + 115.36569889532727, + 115.74316031079589, + 116.12892533863223, + 116.52194274219482, + 116.92116128484224, + 117.32552972993304, + 117.73399684082577, + 118.14551138087897, + 118.55902211345119, + 118.97347780190101, + 119.38782720958694, + 119.80101909986757, + 120.21200223610144, + 120.6197253816471, + 121.02313729986308, + 121.42118675410796, + 121.8128225077403, + 122.19699332411861, + 122.57264796660148, + 122.93873519854745, + 123.29420378331507, + 123.63800248426288, + 123.96908006474946, + 124.28638528813335, + 124.58886691777309, + 124.87547371702723, + 125.14515444925435, + 125.39685787781296, + 125.62953276606166, + 125.84212787735896, + 126.03359197506343, + 126.20287382253363, + 126.3489221831281, + 126.47068582020539, + 126.56711349712405, + 126.63715397724265, + 126.67975602391972, + 126.69386840051384, + 126.67843987038351, + 126.63241919688734, + 126.55475514338384, + 126.4443964732316, + 126.30029194978914, + 126.12139033641502, + 125.90664039646781, + 125.65499089330602, + 125.36539059028824, + 125.03678825077301, + 124.66813263811888, + 124.25837251568441, + 123.83026844516904, + 123.40725793382217, + 122.9893051633273, + 122.57637431536793, + 122.16842957162754, + 121.76543511378964, + 121.36735512353769, + 120.97415378255522, + 120.58579527252569, + 120.20224377513262, + 119.82346347205947, + 119.44941854498975, + 119.08007317560697, + 118.7153915455946, + 118.35533783663614, + 117.99987623041507, + 117.6489709086149, + 117.30258605291911, + 116.9606858450112, + 116.62323446657466, + 116.29019609929297, + 115.96153492484964, + 115.63721512492816, + 115.317200881212, + 115.00145637538469, + 114.68994578912968, + 114.38263330413051, + 114.07948310207063, + 113.78045936463354, + 113.48552627350276, + 113.19464801036175, + 112.907788756894, + 112.62491269478305, + 112.34598400571234, + 112.07096687136539, + 111.79982547342567, + 111.5325239935767, + 111.26902661350195, + 111.00929751488492, + 110.75330087940911, + 110.501000888758, + 110.25236172461508, + 110.00734756866386, + 109.7659226025878, + 109.52805100807043, + 109.29369696679524, + 109.06282466044568, + 108.8353982707053, + 108.61138197925754, + 108.39073996778592, + 108.17343641797393, + 107.95943551150505, + 107.74870143006278, + 107.54119835533062, + 107.33689046899205, + 107.13574195273058, + 106.93771698822968, + 106.74277975717285, + 106.5508944412436, + 106.3620252221254, + 106.17613628150173, + 105.99319180105611, + 105.81315596247204, + 105.63599294743298, + 105.46166693762244, + 105.2901421147239, + 105.12138266042088, + 104.95535275639685, + 104.7920165843353, + 104.63133832591973, + 104.47328216283363, + 104.31781227676049, + 104.16489284938382, + 104.01448806238707, + 103.86656209745378, + 103.72107913626742, + 103.57800336051149, + 103.43729895186947, + 103.29893009202485, + 103.16286096266114, + 103.0290557454618, + 102.89747862211037, + 102.76809377429032, + 102.64086538368512, + 102.51575763197829, + 102.39273470085332, + 102.2717607719937, + 102.1528000270829, + 102.03581664780444, + 101.92077481584181, + 101.80763871287849, + 101.69637252059796, + 101.58694042068376, + 101.47930659481932, + 101.37343522468818, + 101.26929049197382, + 101.16683657835972, + 101.06603766552938, + 100.96685793516629, + 100.86926156895396, + 100.77321274857584, + 100.67867565571547, + 100.58561447205632, + 100.49399337928187, + 100.40377655907564, + 100.3149281931211, + 100.22741246310176, + 100.14119355070109, + 100.0562356376026, + 99.97250290548978, + 99.8899595360461, + 99.8085697109551, + 99.72829761190022, + 99.64910742056499, + 99.57096331863288, + 99.4938294877874, + 99.41767010971202, + 99.34244936609024, + 99.26813143860556, + 99.19468050894147, + 99.12206075878147, + 99.05023636980903, + 98.97917152370766, + 98.90883040216086, + 98.83917718685208, + 98.77017605946487, + 98.70179120168268, + 98.63398679518903, + 98.56672702166739, + 98.49997606280125, + 98.43369810027413, + 98.3678573157695, + 98.30241789097086, + 98.23734400756169, + 98.17259984722548, + 98.10814959164577, + 98.04395742250598, + 97.97999329645576, + 97.91625027000906, + 97.85272717464599, + 97.78942284184663, + 97.72633610309107, + 97.66346578985939, + 97.60081073363166, + 97.538369765888, + 97.4761417181085, + 97.4141254217732, + 97.35231970836223, + 97.29072340935565, + 97.22933535623358, + 97.16815438047607, + 97.10717931356322, + 97.04640898697514, + 96.98584223219189, + 96.92547788069355, + 96.86531476396023, + 96.80535171347199, + 96.74558756070896, + 96.68602113715117, + 96.62665127427876, + 96.5674768035718, + 96.50849655651035, + 96.44970936457452, + 96.3911140592444, + 96.33270947200006, + 96.27449443432161, + 96.21646777768912, + 96.15862833358268, + 96.10097493348238, + 96.04350640886831, + 95.98622159122054, + 95.92911931201917, + 95.87219840274429, + 95.81545769487597, + 95.75889601989432, + 95.70251220927942, + 95.64630509451133, + 95.59027350707018, + 95.53441627843603, + 95.47873224008896, + 95.42322022350908, + 95.36787906017646, + 95.31270758157119, + 95.25770461917337, + 95.20286900446307, + 95.14819956892038, + 95.09369514402539, + 95.03935456125818, + 94.98517665209886, + 94.93116024802748, + 94.87730418052415, + 94.82360728106896, + 94.770068381142, + 94.71668631222332, + 94.66345990579305, + 94.61038799333126, + 94.55746940631803, + 94.50470297623346, + 94.45208753455762, + 94.39962191277061, + 94.34730494235252, + 94.29513545478343, + 94.24311228154343, + 94.1912342541126, + 94.13950020397102, + 94.0879089625988, + 94.03645936147602, + 93.98515023208274, + 93.93398040589909, + 93.88294871440512, + 93.83205398908093, + 93.78129506140662, + 93.73067076286226, + 93.68017992492794, + 93.62982137908375, + 93.57959395680977, + 93.5294964895861, + 93.47952780889281, + 93.42968674621, + 93.37997213301776, + 93.33038280079616, + 93.28091758102529, + 93.23157530518525, + 93.18235480475612, + 93.13325491121797, + 93.08427445605092, + 93.03541227073504, + 92.9866671867504, + 92.93803803557711, + 92.88952364869526, + 92.84112285758492, + 92.79283449372618, + 92.74465738859912, + 92.69659037368386, + 92.64863228046045, + 92.600781940409, + 92.55303818500957, + 92.50539984574228, + 92.45786575408718, + 92.41043474152438, + 92.36310563953398, + 92.31587727959605, + 92.26874849319067, + 92.22171811179793, + 92.17478496689793, + 92.12794788997074, + 92.08120571249646, + 92.03455726595517, + 91.98800138182695, + 91.94153689159191, + 91.89516262673011, + 91.84887741872164, + 91.80268009904661, + 91.75656949918509, + 91.71054445061716, + 91.66460378482293, + 91.61874633328246, + 91.57297092747585, + 91.52727639888319, + 91.48166157898456, + 91.43612529926004, + 91.39066639118974, + 91.34528368625372, + 91.29997601593209, + 91.25474221170492, + 91.2095811050523, + 91.16449152745432, + 91.11947231039107, + 91.07452228534262, + 91.02964028378909, + 90.98482513721054, + 90.94007567708707, + 90.89539073489874, + 90.85076914212567, + 90.80620973024793, + 90.76171133074561, + 90.71727277509879, + 90.67289289478758, + 90.62857052129203, + 90.58430448609226, + 90.54009362066836, + 90.49593675650037, + 90.45183272506843, + 90.40778035785259, + 90.36377848633296, + 90.3198259419896, + 90.27592155630263, + 90.23206416075213, + 90.18825258681817, + 90.14448566598084, + 90.10076222972023, + 90.05708110951643, + 90.01344113684954, + 89.96984114319962, + 89.92627996004676, + 89.88275641887105, + 89.83926935115261, + 89.79581758837148, + 89.75239996200777, + 89.70901530354156, + 89.66566244445293, + 89.622340216222, + 89.57904745032882, + 89.53578297825348, + 89.49254563147608, + 89.4493342414767, + 89.40614763973544, + 89.36298465773237, + 89.31984412694759, + 89.27672487886117, + 89.23362574495322, + 89.1905455567038, + 89.14748314559301, + 89.10443734310094, + 89.06140698070767, + 89.01839088989331, + 88.97538790213791, + 88.93239684892157, + 88.88941656172439, + 88.84644587202644, + 88.80348361130783, + 88.76052861104861, + 88.7175797027289, + 88.67463571782876, + 88.63169548782831, + 88.5887578442076, + 88.54582161844675, + 88.50288564202583, + 88.45994874642491, + 88.41700976312411, + 88.3740675236035, + 88.33112085934317, + 88.2881686018232, + 88.2452095825237, + 88.20224263292472, + 88.15926658450637, + 88.11628026874872, + 88.07328251713189, + 88.03027216113593, + 87.98724803224096, + 87.94420896192703, + 87.90115378167425, + 87.8580813229627, + 87.81499041727248, + 87.77187989608366, + 87.72874859087634, + 87.68559533313059, + 87.6424189543265, + 87.59921828594418, + 87.5559921594637, + 87.51273940636513, + 87.46945885812859, + 87.42614934623414, + 87.38280970216188, + 87.33943875739189, + 87.29603534340427, + 87.25259829167909, + 87.20912643369644, + 87.16561860093641, + 87.1220736248791, + 87.07849033700458, + 87.03486756879293, + 86.99120415172426, + 86.94749891727864, + 86.90375069693616, + 86.85995832217691, + 86.81612062448097, + 86.77223643532844, + 86.7283045861994, + 86.68432390857393, + 86.64029323393211, + 86.59621139375406, + 86.55207721951983, + 86.50788954270952, + 86.46364719480323, + 86.41934900728103, + 86.37499381162301, + 86.33058043930926, + 86.28610772181987, + 86.24157449063492, + 86.1969795772345, + 86.1523218130987, + 86.10760002970758, + 86.06281305854128, + 86.01795973107984, + 85.97303887880337, + 85.92804933319195, + 85.88298992572565, + 85.8378594878846, + 85.79265685114883, + 85.74738084699848, + 85.70203030691361, + 85.6566040623743, + 85.61110094486065, + 85.56551978585276, + 85.51985941683068, + 85.47411866927453, + 85.42829637466437, + 85.38239136448031, + 85.33640247020243, + 85.29032852331082, + 85.24416835528555, + 85.19792079760671, + 85.15158468175441, + 85.10515883920871, + 85.05864210144972, + 85.01203329995751, + 84.96533126621217, + 84.91853483169379, + 84.87164282788245, + 84.82465408625825, + 84.77756743830126, + 84.73038171549159, + 84.68309574930929, + 84.63570837123449, + 84.58821841274724, + 84.54062470532764, + 84.4929260804558, + 84.44512136961177, + 84.39720940427566, + 84.34918901592755, + 84.30105903604752, + 84.25281829611566, + 84.20446562761207, + 84.15599986201681, + 84.10741983081, + 84.0587243654717, + 84.009912297482, + 83.96098245832101, + 83.9119336794688, + 83.86276479240544, + 83.81347462861105, + 83.7640620195657, + 83.71452579674947, + 83.66486479164246, + 83.61507783572473, + 83.56516376047641, + 83.51512139737756, + 83.46494957790827, + 83.41464713354863, + 83.36421289577872, + 83.31364569607862, + 83.26294436592845, + 83.21210773680826, + 83.16113464019816, + 83.11002390757822, + 83.05877437042854, + 83.0073848602292, + 82.95585420846028, + 82.9041812466019, + 82.85236480613409, + 82.800403718537, + 82.74829681529066, + 82.6960429278752, + 82.64364088777067, + 82.5910895264572, + 82.53838767541484, + 82.48553416612368, + 82.43252783006383, + 82.37936749871535, + 82.32605200355835, + 82.2725801760729, + 82.2189508477391, + 82.16516285003702, + 82.11121501444677, + 82.05710617244841, + 82.00283515552205, + 81.94840079514776, + 81.89380192280564, + 81.83903736997576, + 81.78410596813822, + 81.72900654877311, + 81.6737379433605, + 81.6182989833805, + 81.56268850031319, + 81.50690532563863, + 81.45094829083693, + 81.39481622738819, + 81.33850796677247, + 81.28202234046987, + 81.22535817996047, + 81.16851431672437, + 81.11148958224165, + 81.05428280799238, + 80.99689282545667, + 80.9393184661146, + 80.88155856144625, + 80.8236119429317, + 80.76547744205108, + 80.70715389028443, + 80.64864011911185, + 80.58993496001342, + 80.53103724446926, + 80.47194580395941, + 80.41265946996398, + 80.35317707396307, + 80.29349744743675, + 80.2336194218651, + 80.17354182872822, + 80.11326349950619, + 80.05278326567911 + ], + "replotNeeded": false, + "yctrl": [ + 10423.245720450477, + 9905.75600549645, + 9816.965570591525, + 10620.406833632122, + 12193.755134293495, + 14158.059539595642, + 6238.963580643333, + 5459.290790249463, + 5374.540037358241, + 5495.702896022229, + 5058.161647755144, + 4599.72675791944, + 4360.189296152215, + 4163.694943147818, + 4278.87290110528, + 4300.933709239268, + 4220.412485086602, + 4428.946644981318, + 2479.820214172478, + 2313.8781697608792, + 2246.5831858903707, + 2170.2726153050226, + 2073.7605478894416, + 1977.5094569754888, + 1984.9886169387892, + 2181.6710332174284, + 1773.8114829300573, + 1428.4018851345409, + 1043.684975035194, + 952.6663016772718, + 939.3796708301325, + 950.1912960808493, + 871.0102097272948, + 804.1097669624636, + 704.4655207593885, + 592.1618765700848, + 561.0510377310642, + 503.63837821542916, + 395.8293378581899, + 354.30182798813723, + 308.3269582286101, + 298.0084328926306, + 273.25331178118756, + 242.99025991107538, + 210.88565972352822, + 203.83182501885003, + 194.87908357400252, + 196.32249429623923, + 194.98268113770862, + 199.62731967898375, + 199.64348292846248, + 200.97317736639445, + 185.16717824921562, + 180.38174903729004, + 173.95709342797187, + 203.52847017513693, + 205.91037569580578, + 214.24629678182893, + 225.04683013287104, + 232.32197374782587, + 251.40074502347278, + 251.83694252258113, + 241.97067776717662, + 251.04843807978557, + 259.8824127100609, + 292.7126685272518, + 316.90011934963167, + 343.0542913907214, + 365.3294368513533, + 408.30556220814566, + 440.7880161830272, + 487.754808326241, + 380.4029278412989, + 327.09248759256866, + 286.4754009562146, + 177.26067340108116, + 111.39372762837021, + 124.25837251568441, + 98.04395742250598, + 81.05428280799238 + ], + "yslope": [ + -28.114058345883393, + null, + null, + null, + null, + 107.72219085262546, + -11.57536086387492, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 5.933568079505976, + -8.75639638202473, + null, + null, + -2.1732064338036863, + null, + null, + null, + null, + null, + null, + -2.4457457424832283, + null, + null, + 3.066230019929507, + null, + -0.0032795969488410284, + -0.1175774038296824, + null, + null, + null, + -0.5063044432653903, + -0.9252834006620282, + null, + -0.024930423254761636, + 0.08100582783781246, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + -0.12025442180293497, + -0.43066278953846615, + null, + -0.057298183639167055 + ], + "xctrl": [ + 104, + 126, + 148, + 170, + 181, + 205, + 280, + 350, + 376, + 395, + 424, + 453, + 480, + 503, + 534, + 573, + 607, + 679, + 717, + 756, + 795, + 898, + 979, + 1021, + 1069, + 1136, + 1194, + 1233, + 1379, + 1429, + 1476, + 1517, + 1577, + 1687, + 1730, + 1778, + 1825, + 1914, + 2108, + 2153, + 2256, + 2497, + 2544, + 2712, + 2879, + 3025, + 3198, + 3419, + 3598, + 3762, + 3937, + 4083, + 4204, + 4363, + 4554, + 4774, + 4972, + 5116, + 5274, + 5426, + 5544, + 5671, + 5795, + 5926, + 6055, + 6208, + 6376, + 6515, + 6627, + 6732, + 6838, + 6939, + 7005, + 7069, + 7170, + 7307, + 7619, + 7691, + 7828, + 8175 + ], + "stepCounts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "replotUsed": false +} diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue index a2643f7..9fea006 100644 --- a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue @@ -216,7 +216,7 @@ import Response from './Response.json' import { updateBaseLine } from '@/utils/WasmHelper' import RectList from './components/RectList.vue' import { isNullOrUndefined } from '@/utils/util' -import { getLineData, transformPointListData } from '@/utils/sampleHelper' +import { findNearPeak, getLineData, transformPointListData } from '@/utils/sampleHelper' // 初始配置 const initialOption = { @@ -433,6 +433,12 @@ export default { EditSlopeModal, RectList, }, + props: { + colorConfig: { + type: Object, + default: () => ({}), + }, + }, data() { this.columns = columns return { @@ -450,7 +456,6 @@ export default { list: [], BaseCtrls: {}, baseCtrls_Copy: {}, - FitBaseLine: '#fff', sampleId: -1, peakCommentModalVisible: false, // Comment 弹窗是否显示 @@ -502,7 +507,7 @@ export default { const currSampleDetailInfo = await this.$store.dispatch('GET_SAMPLE_DATA', inputFileName) const { - data: { allData, shadowChannelChart, shapeChannelData, peak }, + data: { allData, shadowChannelChart, shapeChannelData, peak, BaseCtrls }, } = currSampleDetailInfo const channelBaseLine = getLineData(allData, 'BaseLine', 'channel') @@ -515,8 +520,7 @@ export default { this.channelCountChart = shadowChannelChart this.channelPeakChart = channelPeakGroup this.energy = allEnergy - // this.BaseCtrls = BaseCtrls - // this.FitBaseLine = FitBaseLine + this.BaseCtrls = BaseCtrls this.barChart = shadowChannelChart this.setChartOption(channelBaseLine, shadowChannelChart, channelPeakGroup, shapeChannelData, shadowChannelChart) @@ -566,36 +570,15 @@ export default { const { offsetX, offsetY } = param const point = getXAxisAndYAxisByPosition(this.$refs.chartRef.getChartInstance(), offsetX, offsetY) if (point) { - const xAxis = parseInt(point[0].toFixed()) - this.option.series[0].markLine.data[0].xAxis = xAxis + const xAxis = Math.round(point[0]) + this.setMarkLineXAxis(xAxis) this.currChannel = xAxis - - // 获取每一段 Channel 中的最大值 - const maxXAxises = this.getPeakMaxValues() - - let index = 0 - // 计算当前选中的xAxis跟哪条 peak的最大值 最近 - if (xAxis >= maxXAxises[maxXAxises.length - 1]) { - index = maxXAxises.length - 1 - } else if (xAxis <= maxXAxises[0]) { - index = 0 - } else { - for (let i = 1; i < maxXAxises.length; i++) { - const prev = maxXAxises[i - 1] - const curr = maxXAxises[i] - - if (xAxis >= prev && xAxis <= curr) { - index = xAxis - prev < curr - xAxis ? i - 1 : i - break - } - continue - } - } + const { index } = findNearPeak(xAxis, this.list) if (this.list.length) { const selectedRow = this.list[index] - this.selectedKeys = [selectedRow.index] + this.selectTableRow(selectedRow.index) this.getSelPosNuclide(selectedRow) this.selectedTableItem = selectedRow } @@ -645,34 +628,43 @@ export default { // 切换图表上的红色竖线及表格选中 handleChangeMarkLine(direction) { - const markLineOption = this.option.series[0].markLine.data[0] - const prevAxis = markLineOption.xAxis - - // 获取每一段 Channel 中的最大值 - const maxXAxises = this.getPeakMaxValues() + const prevAxis = this.getMarkLineXAxis() + let i, + size = this.list.length if (direction == 'next') { - // 找到第一个比prevAxis大的xAxis - const find = maxXAxises.find((xAxis) => xAxis > prevAxis) - if (find) { - markLineOption.xAxis = find + for (i = 0; i < size; i++) { + const centroid = Math.round(this.list[i].peakCentroid) + if (centroid > prevAxis) { + this.setMarkLineXAxis(centroid) + const selectedRow = this.list[i] + this.selectedTableItem = selectedRow + this.selectTableRow(selectedRow.index) + this.getSelPosNuclide(selectedRow) + return + } } } else if (direction == 'prev') { - // 找到第一个比prevAxis小的xAxis - const find = cloneDeep(maxXAxises) - .reverse() - .find((xAxis) => xAxis < prevAxis) - if (find) { - markLineOption.xAxis = find + for (i = size - 1; i >= 0; i--) { + if (Math.round(this.list[i].peakCentroid) < prevAxis) { + this.setMarkLineXAxis(Math.round(this.list[i].peakCentroid)) + const selectedRow = this.list[i] + this.selectedTableItem = selectedRow + this.selectTableRow(selectedRow.index) + this.getSelPosNuclide(selectedRow) + return + } } } + }, - const xAxis = markLineOption.xAxis - if (xAxis >= 0) { - const index = maxXAxises.findIndex((item) => item == xAxis) - if (index !== -1) { - this.selectedKeys = [this.list[index].index] - } - } + selectTableRow(key) { + this.selectedKeys = [key] + }, + + // 设置红色标记线的位置 + setMarkLineXAxis(xAxis) { + const markLineOption = this.option.series[0].markLine.data[0] + markLineOption.xAxis = xAxis const { xAxis: chartXAxisOption } = this.option const { max, min } = chartXAxisOption @@ -688,6 +680,11 @@ export default { } }, + getMarkLineXAxis() { + const markLineOption = this.option.series[0].markLine.data[0] + return markLineOption.xAxis + }, + // 获取右下角possible nuclide 和 identified nuclide async getSelPosNuclide(row) { this.model.possibleNuclide = '' @@ -699,7 +696,7 @@ export default { const { sampleId, inputFileName: fileName } = this.sampleData const { success, result, message } = await getAction('/gamma/getSelPosNuclide', { sampleId, - channel: parseInt(row.peakCentroid), + channel: Math.round(row.peakCentroid), fileName, }) if (success) { @@ -864,6 +861,7 @@ export default { shadowEnergyChart, shapeChannelData, shapeEnergyData, + peak: table, }) this.channelPeakChart = channelPeakChart @@ -881,7 +879,10 @@ export default { series.push(this.buildCtrlPoint(this.channelBaseCPChart)) this.list = table + + this.opts.notMerge = true this.option.series = series + this.resetChartOpts() this.selectedKeys = [] } else { @@ -917,7 +918,7 @@ export default { return } - const channel = row.peakCentroid + const channel = Math.round(row.peakCentroid) this.currChannel = channel this.option.series[0].markLine.data[0].xAxis = channel @@ -1041,7 +1042,7 @@ export default { const baseLineEditSeries = buildLineSeries( 'BaseLine_Edit', this.baseCtrls_Copy.baseline.map((val, index) => [index + 1, val]), - this.FitBaseLine, + this.colorConfig.Color_Fitbase || '#fff', { zlevel: 21, } diff --git a/src/views/spectrumAnalysis/components/Modals/ColorConfigModal.vue b/src/views/spectrumAnalysis/components/Modals/ColorConfigModal.vue index efb6593..52c3b72 100644 --- a/src/views/spectrumAnalysis/components/Modals/ColorConfigModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/ColorConfigModal.vue @@ -24,53 +24,59 @@ const configList = [ { title: 'Spectrum Line', key: 'Color_Spec', - desc: 'Color of the original spectrum line' + desc: 'Color of the original spectrum line', }, { title: 'Baseline', key: 'Color_Base', - desc: 'Color of baseline' + desc: 'Color of baseline', }, { title: 'Lc Line', key: 'Color_Lc', - desc: 'Color of lc line' + desc: 'Color of lc line', }, { title: 'Scac Line', key: 'Color_Scac', - desc: 'Color of scac line' + desc: 'Color of scac line', }, { title: 'Peak Line', key: 'Color_Peak', - desc: "Color of all peaks' curve" + desc: "Color of all peaks' curve", }, { title: 'Compare Line', key: 'Color_Compare', - desc: 'Color of another spectrum line which is used to compare with current spectrum' + desc: 'Color of another spectrum line which is used to compare with current spectrum', }, { title: 'Spec Sum Line', key: 'Color_Strip', - desc: 'Color of the line which is the sum of current spectrum and other spectrum Multiplied by a ratio' + desc: 'Color of the line which is the sum of current spectrum and other spectrum Multiplied by a ratio', }, { title: 'Spec Cut Line', key: 'spectCutLine', - desc: 'Color of the line which is the difference of current spectrum and other spectrum Multiplied by a ratio' + desc: 'Color of the line which is the difference of current spectrum and other spectrum Multiplied by a ratio', }, { title: 'FitBase Line', key: 'Color_Fitbase', - desc: 'Color of the base line in edit state' - } + desc: 'Color of the base line in edit state', + }, ] export default { mixins: [ModalMixin], components: { - ColorPicker + ColorPicker, + }, + props: { + colorConfig: { + type: Object, + default: () => ({}), + }, }, data() { this.configList = configList @@ -84,8 +90,8 @@ export default { Color_Compare: 'green', // Sample -> Compare下的颜色 Color_Strip: 'rgb(0, 0, 255)', // Sample -> Compare下的颜色 spectCutLine: 'rgb(33, 90, 104)', // 无作用 - Color_Fitbase: 'white' // Interactive Tool 弹窗中,进入BaseLine编辑模式时的基线副本的颜色 - } + Color_Fitbase: 'white', // Interactive Tool 弹窗中,进入BaseLine编辑模式时的基线副本的颜色 + }, } }, methods: { @@ -93,40 +99,16 @@ export default { return color }, - async getData() { - try { - this.isLoading = true - const { success, result, message } = await getAction('/gamma/viewColorConfig') - if (success) { - Object.entries(result).forEach(([k, v]) => { - this.config[k] = v - }) - } else { - this.$message.error(message) - } - } catch (error) { - console.error(error) - } finally { - this.isLoading = false - } - }, - beforeModalOpen() { - this.getData() + Object.entries(this.colorConfig).forEach(([k, v]) => { + this.config[k] = v + }) }, // 应用颜色 async handleApply() { - const { - Color_Spec, - Color_Peak, - Color_Lc, - Color_Base, - Color_Scac, - Color_Compare, - Color_Strip, - Color_Fitbase - } = this.config + const { Color_Spec, Color_Peak, Color_Lc, Color_Base, Color_Scac, Color_Compare, Color_Strip, Color_Fitbase } = + this.config const { success, message } = await putAction('/gamma/updateColorConfig', { colorSpec: Color_Spec, colorPeak: Color_Peak, @@ -135,22 +117,16 @@ export default { colorScac: Color_Scac, colorCompare: Color_Compare, colorFitbase: Color_Fitbase, - colorStrip: Color_Strip + colorStrip: Color_Strip, }) if (success) { - this.$bus.$emit( - 'colorChange', - Object.entries(this.config).reduce((prev, [key, value]) => { - prev[key] = value - return prev - }, {}) - ) + this.$emit('colorChange', this.config) } else { this.$message.error(message) throw new Error(message) } - } - } + }, + }, } diff --git a/src/views/spectrumAnalysis/gamma-analysis.vue b/src/views/spectrumAnalysis/gamma-analysis.vue index 8e5c698..7eb2486 100644 --- a/src/views/spectrumAnalysis/gamma-analysis.vue +++ b/src/views/spectrumAnalysis/gamma-analysis.vue @@ -42,7 +42,7 @@
-
+
= peak.left && channel <= peak.right) { - // 如果 channel 在峰的左右边界内 - if (peak.multiIndex > 0 && channel > peak.peakCentroid) { - // 如果是重峰,且 channel 在重峰的第一个峰的中心道右侧 - let j = i - let temp = channel - peak.peakCentroid - while (++j < peakNum && this.peakList[j].multiIndex == peak.multiIndex) { - if (Math.abs(this.peakList[j].peakCentroid - channel) < temp) { - // 找出重峰中峰中心道离 channel 最近的峰 - temp = Math.abs(this.peakList[j].peakCentroid - channel) - i = j - } - } - } - // channel 在索引(i)对应的峰内 - t_bFind = true - break - } else if (peak.left > channel) { - // channel 不在任何峰内,找离它最近的峰 - if (i > 0 && channel - this.peakList[i - 1].peakCentroid < peak.peakCentroid - channel) i -= 1 - break - } - } - if (i >= peakNum) i -= 1 - return { - index: i, - find: t_bFind, - } - }, - // 根据xAixs值找channel、energy和counts getEnergyAndCountsByXAxis(xAxis) { let channel, energy, counts @@ -1341,7 +1301,9 @@ export default { // 从分析工具刷新部分数据 handleRefresh(data) { + console.log('%c [ data ]-1304', 'font-size:13px; background:pink; color:#bf2c9f;', data) data.DetailedInformation = this.detailedInfomation + data.QCFlag = this.qcFlags this.clearCompareLine() this.redrawPeakLine() this.dataProcess(data) @@ -1349,36 +1311,29 @@ export default { // 分析工具Accept时刷新部分数据 handleAccept(data) { - console.log('%c [ data ]-1166', 'font-size:13px; background:pink; color:#bf2c9f;', data) const { allData, - barChart, - channelBaseLineChart, peakSet, shadowChannelChart, shadowEnergyChart, shapeChannelData, - shapeData, shapeEnergyData, } = data + const result = { + DetailedInformation: this.detailedInfomation, + QCFlag: this.qcFlags, + allData, + shadowChannelChart, + shadowEnergyChart, + + shapeChannelData, + shapeEnergyData, + peak: peakSet, + } this.clearCompareLine() - this.channelData.peakGroup = this.getLineData(allData, 'Peak', 'channel', true) - this.energyData.peakGroup = this.getLineData(allData, 'Peak', 'energy', true) this.redrawPeakLine() - - this.channelData.baseLine = this.getLineData(allData, 'BaseLine', 'channel') - this.energyData.baseLine = this.getLineData(allData, 'BaseLine', 'energy') - this.redrawLineBySeriesName( - 'BaseLine', - this.energyData.baseLine, - this.channelData.baseLine, - this.graphAssistance.Baseline - ) - - this.channelData.baseLineCP = shapeChannelData - this.energyData.baseLineCP = shapeEnergyData - this.redrawCtrlPointBySeriesName() + this.dataProcess(result) }, // 显示比较弹窗 diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index 424297e..82f12fc 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -91,7 +91,11 @@ - + @@ -119,7 +123,7 @@ - + @@ -397,6 +401,8 @@ export default { isReAnalyed_beta: false, isSaving: false, + + colorConfig: {}, // 颜色配置 } }, created() { @@ -407,6 +413,7 @@ export default { // dbName: 'auto', // inputFileName: 'CAX05_001-20230731_1528_S_FULL_37563.6.PHD', // }) + this.getColorConfig() }, destroyed() { @@ -764,6 +771,26 @@ export default { } } }, + + // 获取颜色配置 + async getColorConfig() { + try { + const { success, result, message } = await getAction('/gamma/viewColorConfig') + if (success) { + this.colorConfig = result + } else { + this.$message.error(message) + } + } catch (error) { + console.error(error) + } + }, + + // 颜色修改 + handleColorChange(colorConfig) { + this.colorConfig = colorConfig + this.$refs.gammaAnalysisRef.handleColorChange(colorConfig) + }, }, computed: { // 顶部菜单栏配置