In [1]:
%matplotlib inline
import pdb
import sys
import pandas as pd
import numpy as np
import scipy.io as sio
import matplotlib.pyplot as plt
import matplotlib
import scipy.signal as sg
import math
import scipy as sp
import socket
import os

matplotlib.style.use('ggplot')

comp_name=socket.gethostname()
if  comp_name == 'Ezequiels-MacBook-Pro.local':
    print 'Computer: ' + comp_name
    sys.path.append('/Users/zeke/experiment/ephysDataManagement/ephysScripts')
    experiment_folder = os.path.join('/Users','zeke','experiment')
else:
    print 'Computer: ' + 'server'
    sys.path.append('/experiment/ephysDataManagement/ephysScripts')
    experiment_folder = os.path.join('/','experiment')
    
import unitToolsv2
from data_handling import ephys_names as en
from data_handling.basic_plot import decim, plot_raster, make_psth
from data_handling import data_load as dl
from analysis import stimulus as st

#load all the records, to not load all the records for every stimulus
fn = en.file_names(root = experiment_folder)
cells_path = os.path.join(fn.fold_exp_data, 'data_play')
all_records = dl.load_cells(cells_path)

## create a stimulus and initialize it (load its responses)
high_2hydroxy = st.Odor(['2-hydroxyacetophenone','2hydroxyacetophenone'], 0.0051)
st_1 = st.Stimulus(high_2hydroxy, records = all_records, tags = {'light':1} )
#get the first response and plot it
[r.plot() for r in list(st_1.responses.values())]


Computer: server
Computer: server
/experiment/export_data/data_play/ZKawakeM72_013_e_010_spikes.mat
/experiment/export_data/data_play/ZKawakeM72_013_f_010_spikes.mat
['ZKawakeM72_013_f_010', 'ZKawakeM72_013_e_010']
['/experiment/export_data/data_play/ZKawakeM72_013_f_trial.mat', '/experiment/export_data/data_play/ZKawakeM72_013_e_trial.mat']
/experiment/export_data/data_play/ZKawakeM72_013_f_trial.mat
/experiment/export_data/data_play/ZKawakeM72_013_e_trial.mat
['/experiment/export_data/data_play/ZKawakeM72_013_f_noStimSniff.mat', '/experiment/export_data/data_play/ZKawakeM72_013_e_noStimSniff.mat']
/experiment/export_data/data_play/ZKawakeM72_013_f_noStimSniff.mat
/experiment/export_data/data_play/ZKawakeM72_013_e_noStimSniff.mat
/experiment/export_data/data_play/ZKawakeM72_013_e_011_spikes.mat
['ZKawakeM72_013_e_011']
[]
[]
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-1-99e676652c6b> in <module>()
     40 st_1 = st.Stimulus(high_2hydroxy, records = all_records, tags = {'light':1} )
     41 #get the first response and plot it
---> 42 [r.plot() for r in list(st_1.responses.values())]

/experiment/ephysDataManagement/ephysScripts/analysis/stimulus.py in plot(self, t_pre, t_post, bin_size, warped)
    133 
    134         #the raster of the response
--> 135         response = self.make_raster(t_pre=t_pre, t_post=t_post, warped=warped)
    136         #get the baseline for the cell
    137 

/experiment/ephysDataManagement/ephysScripts/analysis/stimulus.py in make_raster(self, t_pre, t_post, warped)
    189 
    190         all_trial_id = self.raster['trialId']
--> 191         all_spikes = self.raster['all_spikes']
    192         all_sniffs = np.sort(self.baseline.sniff_data, order=['inh_len', 't_0'])
    193 

KeyError: 'all_spikes'

In [3]:
#just plot a sniff
plt.plot(all_records['base_sniff']['ZKawakeM72_013_f'][5]['flow'])


Out[3]:
[<matplotlib.lines.Line2D at 0x7fa538d51510>]

In [4]:
all_records['base_sniff']['ZKawakeM72_013_e']


Out[4]:
array([ ([-799.5223243581806, -799.7409581267968, -800.0722632135095, -800.5569540791192, -801.238385167621, -802.1621872163934, -803.3749064079113, -804.9210795953655, -806.8400157213863, -809.1638853237005, -811.9177571854967, -815.1206262899351, -818.7864782029438, -822.924767513705, -827.5405022349943, -832.6356774602905, -838.2109724920701, -844.2645645241654, -850.7898052459291, -857.775178590126, -865.2053223209366, -873.0615353637746, -881.3226169180471, -889.9650179214215, -898.961316651314, -908.2793126729276, -917.8820323460216, -927.7254633395652, -937.754329739812, -947.9006016527351, -958.0864090869353, -968.2278228423631, -978.2369901534702, -988.0250514767527, -997.5079040033081, -1006.6121202168304, -1015.2793368113432, -1023.4704225352623, -1031.1680965593014, -1038.3755368532395, -1045.1121274766326, -1051.4102598569953, -1057.3146605567604, -1062.8809124890038, -1068.1716701072387, -1073.2537483316646, -1078.1978630923495, -1083.0800444762313, -1087.9839970920702, -1093.0031084270065, -1098.2397660305342, -1103.8023678526254, -1109.8033892551275, -1116.3596106810114, -1123.5922214205984, -1131.6257329070759, -1140.587373653995, -1150.6072222154291, -1161.8178134299762, -1174.3539242870966, -1188.3519508470904, -1203.9466170183618, -1221.2673624877768, -1240.4384883340463, -1261.5812382444958, -1284.813073606742, -1310.2440837125387, -1337.973379760136, -1368.0852983599054, -1400.6440692449917, -1435.6879842843423, -1473.2235232195303, -1513.217565294471, -1555.5887444821847, -1600.2028234957422, -1646.8735543349385, -1695.367160937233, -1745.4099888258102, -1796.696392694104, -1848.8923320938825, -1901.6372442262073, -1954.5501870064465, -2007.2398831891326, -2059.3130613964463, -2110.37784124891, -2160.045956756123, -2207.939915101641, -2253.703448386041, -2297.008238465102, -2337.5567097308663, -2375.085872678953, -2409.3715195830914, -2440.2286038205852, -2467.5078565803656, -2491.091472075196, -2510.8902931972816, -2526.844198513556, -2538.9248991645795, -2547.137591526266, -2551.5185969216986, -2552.12954570622, -2549.051111074567, -2542.378329069396, -2532.217263148949, -2518.681999720072, -2501.8906722133606, -2481.960112992053, -2459.000899443652, -2433.1142897450986, -2404.3909938702723, -2372.9111845224206, -2338.7447630182896, -2301.951499441799, -2262.581842745777, -2220.678837250283, -2176.280560093618, -2129.422706264454, -2080.1412649498993, -2028.4745843494647, -1974.4641525916563, -1918.1547169683215, -1859.5950857766757, -1798.840429058622, -1735.9562001842778, -1671.022849411495, -1604.1395945630316, -1535.4267450454727, -1465.0282239522198, -1393.1141219294614, -1319.8803568759856, -1245.5448419560707, -1170.3423598517002, -1094.5199455913278, -1018.3323336028677, -942.0351405625119, -865.8764049874319, -790.0907623563506, -714.897253787415, -640.4969512424145, -567.0690992388942, -494.7680450175313, -423.72063036847237, -354.0233929018552, -285.7422119142095, -218.91479722077574, -153.55190998796132, -89.63578565324616, -27.12034735309397, 34.06463407016633, 94.0094284415109, 152.82118714578914, 210.61930939158722, 267.5311474482448, 323.6906437794002, 379.2379592425554, 434.316824912922, 489.0684270130769, 543.6229687138205, 598.0918457178745, 652.5616742295786, 707.0887193498771, 761.6933761527779, 816.3549950136852, 871.0070953166231, 925.5352785547408, 979.7809283271553, 1033.5502855980292, 1086.625966024486, 1138.7792719198649, 1189.7819123388902, 1239.4155222135266, 1287.478877887927, 1333.7924950632316, 1378.2006993161613, 1420.5738594294226, 1460.81211353836, 1498.8478626248082, 1534.6447360544407, 1568.1951078814043, 1599.5202677731759, 1628.6727817569788, 1655.7357989657205, 1680.8174412617377, 1704.0440822747823, 1725.5565730365088, 1745.5102142790738, 1764.077026914483, 1781.4481747639538, 1797.8341787831143, 1813.462048891523, 1828.5702028102342, 1843.4029870667432, 1858.2070643358948, 1873.2290993138718, 1888.71099853081, 1904.880661841124, 1921.9402860283312, 1940.0570501708175, 1959.3588347665286, 1979.9314914302477, 2001.814459152799, 2024.9972078068217, 2049.4188797541815, 2074.9723512986575, 2101.5162770593643, 2128.893222833108, 2156.944110705379, 2185.5136160638754, 2214.449695936101, 2243.6023427594737, 2272.8233467914606, 2301.966305903023, 2330.887219427534, 2359.4465737091687, 2387.511989363197, 2414.9581812712804, 2441.663706436895, 2467.5092274986764, 2492.379429272466, 2516.1662981450904, 2538.7722998212153, 2560.112756720925, 2580.11657391741, 2598.725619392603, 2615.89375436518, 2631.5867022175316, 2645.7845730690046, 2658.487306179034, 2669.7213604793797, 2679.5460530606883, 2688.056720377224, 2695.3815252912245, 2701.6725063842014, 2707.0951041511303, 2711.820228553182, 2716.0189995762416, 2719.8588895919875, 2723.5033661002035, 2727.114874383634, 2730.855926676774, 2734.8864671068227, 2739.3610267079384, 2744.427708823257, 2750.226696088058, 2756.884091020413, 2764.499029520545, 2773.1288019583117, 2782.780351239355, 2793.410081717773, 2804.929313822944, 2817.215089825109, 2830.1242221163625, 2843.5056370145026, 2857.2098504545347, 2871.0975461019725, 2885.0469092294147, 2898.9589618725295, 2912.762655186939, 2926.418821053554, 2939.919581041134, 2953.28374930868, 2966.5506726806598, 2979.7726885826796, 2993.0059562578767, 3006.2998662373675, 3019.6856545486357, 3033.1666261107775, 3046.711627449047, 3060.2531121721754, 3073.6940819785336, 3086.9240496766424, 3099.834916116203, 3112.327851872372, 3124.311264740689, 3135.6953711246356, 3146.386226607545, 3156.27779716777, 3165.2416933274226, 3173.1179413001423, 3179.7099290310434, 3184.783464135319, 3188.0684869531565, 3189.2624103548965, 3188.033282819574, 3184.021084620083, 3176.8402157394066, 3166.0869171949307, 3151.34834219761, 3132.208898157473, 3108.256738219436, 3079.096050505982, 3044.3636097908916, 3003.7427521465925, 2956.972622362051, 2903.8535309418494, 2844.2488256191978, 2778.086318757972, 2705.360792305245, 2626.135549190829, 2540.542875826522, 2448.7833399120395, 2351.121996081526, 2247.882417036932, 2139.441214601943, 2026.2240453160937, 1908.7035244941173, 1787.398330777184, 1662.8717175903819, 1535.7308727198238, 1406.6310388650702, 1276.2819884872588, 1145.4472848351454, 1014.9318247047877, 885.5626349729835, 758.1678298706007, 633.5535455858803, 512.4786098541229, 395.6293145993652, 283.5971224721411, 176.8625145610411, 75.78739215464351, -19.383776513361088, -108.51510065187446, -191.56601849650025, -268.5775813429694, -339.6594789669255, -404.97878446572594, -464.7520258167225, -519.2389547150814, -568.7345190828678, -613.5577637735199, -654.0387555085733, -690.5076485352874, -723.2895969144316, -752.7029396559979, -779.0566389952044, -802.6477096650409, -823.7607788079658, -842.6684111185602, -859.6287294125052, -874.8804473279105, -888.6388673750276, -901.0940087714441, -912.4085874060011, -922.7151415325462, -932.1153661675115, -940.6833252527549, -948.4703175677022, -955.5098248769899, -961.823022833152, -967.4247069813765, -972.3292179908361, -976.5562527469569, -980.1359063846945, -983.1121090481377, -985.543454330387, -987.501408186109, -989.0663069094085, -990.3204076387618, -991.3399185359616, -992.1904943544888, -992.9273411705772, -993.5981687418365, -994.2470487485891, -994.9161247002853, -995.6442135395275, -996.4655102448197, -997.4088535621055, -998.4946859442515, -999.7309069277276, -1001.1106128158657, -1002.61113557159, -1004.1946090356664, -1005.8130621783323, -1007.4168106872662, -1008.960087543609, -1010.4020542903256, -1011.7072362847364, -1012.8467157241136, -1013.7982842603255, -1014.5471271108954, -1015.0879012727124, -1015.4243724485812, -1015.5658598169964, -1015.5252909199606, -1015.3205212347698, -1014.9754230451499, -1014.5196098447443, -1013.987904325923, -1013.4181436994398, -1012.846834052139, -1012.3042881964728, -1011.8104006197451, -1011.3725903686433, -1010.9859537705427, -1010.6342255688644, -1010.2914435902015, -1009.9237026159764, -1009.4912883168776, -1008.9534701519443, -1008.273987824951, -1007.4222859893652, -1006.3707608348678, -1005.0912634404403, -1003.5517570448526, -1001.714371518794, -999.5368205408175, -996.976256520672, -993.9927263693307, -990.5504149559896, -986.6186713578996, -982.176362181938, -977.2163657607955, -971.7447011421831, -965.7771083321605, -959.3382576377476, -952.4624713151574, -945.1927005377966, -937.5782016434154, -929.6726787974536, -921.5323859998355, -913.2146283836826, -904.7780198044791, -896.2829929075461, -887.7918248352346, -879.3691120570066, -871.08147507235, -862.9956800698328, -855.1764269888247, -847.6836240288438, -840.5684428346966, -833.8702196015796, -827.6159979374239, -821.8214402667072, -816.4914301789088, -811.6205420780778, -807.1944300059722, -803.192000463083, -799.5883409510371, -796.3587231345376, -793.481637000874, -790.9388130801592, -788.7130354681877, -786.7858133591893, -785.1364519472028, -783.7418958091204, -782.5758901585427, -781.6081734411785, -780.8050174339973, -780.1311668782832, -779.5516955004648, -779.0322054138094, -778.5393194358836, -778.0432349255765, -777.5199073843746, -776.9512441088486, -776.3240358747304, -775.6288357044806, -774.8604290431008, -774.0195661949982, -773.1132632735092, -772.1522867840315, -771.1477482658021, -770.1093070308146, -769.0448141412596, -767.9601766292798, -766.8594401698041, -765.7455853251456, -764.6217498637608, -763.4921682304338, -762.3630373852078, -761.243427727959, -760.1454393537525, -759.083390655619, -758.0718563871613, -757.1230197191949, -756.2459251328264, -755.4484424009819, -754.7395001265818, -754.1289367051551, -753.6237928817162, -753.2237249746935, -752.919588598908, -752.6948328701483, -752.5272382734672, -752.3898872776135, -752.2513572696257, -752.0760902117815, -751.8259244726597, -751.463654016626, -750.9573573835474, -750.2819958384202, -749.4187235881687, -748.3549413873851, -747.0844057972928, -745.6063286001975, -743.9253044816882, -742.0526691692639, -740.007404822204, -737.8150994480126, -735.505212381894, -733.1081315351727, -730.652589377642, -728.1631463544677, -725.658955646992, -723.1540751650864, -720.6568990960884, -718.1691575096146, -715.6882900465052, -713.21206284267, -710.7402942541721, -708.2740347405838, -705.815572455716, -703.3690235108049, -700.9402568802504, -698.5353704872991, -696.1585759735857, -693.8128330665126, -691.5030063231719, -689.2373877459013, -687.0257921670903, -684.8758801861206, -682.7900415960898, -680.7635922313508, -678.7847063786368, -676.8369437018379, -674.9033182248143, -672.97004424275, -671.0289973236157, -669.0782899241611, -667.1214898457822, -665.1665359759178, -663.2241556398487, -661.3052260433127, -659.4184335824824, -657.5707884260122, -655.7707661599262, -654.0310326228074, -652.3677080194742, -650.7954153853383, -649.3230190911147, -647.9552147450839, -646.6964156892255, -645.5510028811236, -644.5209752641204, -643.6042518381619, -642.7934757419857, -642.0758334010222, -641.4364037669479, -640.8632323818588, -640.3493295365766, -639.892165746032, -639.4931195284479, -639.1552833612343, -638.8798699109717, -638.6640345873949, -638.5001458657249, -638.3766400495067, -638.2809582731375, -638.2016920351979, -638.1283886666823, -638.0515026492867, -637.9634885467877, -637.8587496383362, -637.7316766313321, -637.5757589029208, -637.38507951942, -637.1551998040943, -636.8821400327631, -636.5612639268069, -636.1862342768924, -635.7476051911093, -635.2325734634143, -634.6270653166645, -633.9192119717197, -633.101400727444, -632.1695785896459, -631.1222185843812, -629.9603199335118, -628.6874492522835, -627.3099278374448, -625.8377810385056, -624.2851683429235, -622.6687564782251, -621.006215392415, -619.3176784161369, -617.6284306604333, -615.9691318669522, -614.3726645345984, -612.8703411551159, -611.4908965729535, -610.261867420225, -609.2091521040902, -608.3537217382699, -607.7103991495326, -607.2914256236327, -607.1107008647431, -607.1846118547733, -607.5305150908216, -608.1651266862925, -609.1028775604465, -610.35373432328, -611.9207699429735, -613.7990336300302, -615.9772700549892, -618.4408926458933, -621.1733522035652, -624.1559334158316, -627.367262542561, -630.782982609339, -634.3760981078037, -638.117738985048, -641.9771158651125, -645.9209293181308, -649.9135051227494, -653.9168809151519, -657.889739157423, -661.7868366727835, -665.5615595891599, -669.1710408208471, -672.5796338563207, -675.759411238822, -678.691157132093, -681.3669885979358, -683.7919295898231, -685.9825573009555, -687.9629313558858, -689.7598816241231, -691.4008728083551, -692.9143958049998, -694.3297187180636, -695.6755544398864, -696.9786771041919, -698.2631135767457, -699.5506866691735, -700.8613388231539, -702.2122676527421, -703.617404148762, -705.0860108575686, -706.6189079210976, -708.2062552740413, -709.8303386010463, -711.4703646545811, -713.1049476411446, -714.7125004940829, -716.2722897858184, -717.7672421858545, -719.1872262154101, -720.5305686990862, -721.8030698311157, -723.0156466462574, -724.1826217852247, -725.3234251562696, -726.4658979283145, -727.6448712723059, -728.8969020808145, -730.2578729156851, -731.7633889885681, -733.4481107870814, -735.3449472843068, -737.4858927724573, -739.9034905053513, -742.6315599648658, -745.7038701344632, -749.1510225054169, -752.9981865811213, -757.2646001764667, -761.9629176513525, -767.097845135571, -772.6652646121598, -778.651725995863, -785.0344440185837, -791.7819987964414, -798.8546765894437, -806.2063391428328, -813.789755992421, -821.5617500240141, -829.484431737724, -837.523690433073, -845.6479623005572, -853.8281272871154, -862.0371579458025, -870.2486095846994, -878.4348622796289, -886.567169055737, -894.6182993834437, -902.566112529096, -910.3960631659336, -918.1016645337724, -925.6835142471933, -933.1494884572436, -940.516871555266, -947.8141154810068, -955.0822682918961, -962.3771325140614, -969.7712538926293, -977.3562523008007, -985.2448585815984, -993.5705720558643, -1002.4870185991089, -1012.168858682431, -1022.8126727231444, -1034.6372091508033, -1047.8815029737991, -1062.7986315122455, -1079.64872626768, -1098.6965124236258, -1120.2100345600104, -1144.4546819501497, -1171.6849213300425, -1202.1382842974456, -1236.0309656630973, -1273.5528720345148, -1314.861726154198, -1360.077163835814, -1409.275707907001, -1462.486308194813, -1519.6848824677895, -1580.7862603165306, -1645.633677276399, -1713.9884961752964, -1785.5234818087915, -1859.8198118877835, -1936.3657533971534, -2014.5573319956936, -2093.702787638102, -2173.0308833345157, -2251.703709010666, -2328.8364741258165, -2403.5245362166243, -2474.8746377861853, -2542.037084794497, -2604.236875686327, -2660.801885527212, -2711.1851556860697, -2754.978981293439, -2791.9182991887246, -2821.8720424147673, -2844.828370488023, -2860.8810414716986, -2870.2169239150576, -2873.102874784114, -2869.872700670727, -2860.9140725597354, -2846.65532358185, -2827.5539273665986, -2804.087028978818, -2776.7416229126825, -2746.002600185111, -2712.3407683421515, -2676.2048448435867, -2638.017933416148, -2598.1755788792516, -2557.0430727769653, -2514.9520218876823, -2472.1988631301215, -2429.0480601803756, -2385.738132238596, -2342.4852248241064, -2299.482853216637, -2256.9013632788815, -2214.8888391792316, -2173.572287645355, -2133.057813145705, -2093.429723170968, -2054.75025426719, -2017.0600191041915, -1980.3774136103432, -1944.6965835720418, -1909.984775470445, -1876.1816934182777, -1843.2026011622386, -1810.942352205045, -1779.2775212421748, -1748.0670820027376, -1717.1534966511067, -1686.3655741840273, -1655.5223360507293, -1624.436166643895, -1592.9148384345601, -1560.7635238795476, -1527.7876364762076, -1493.7959287724534, -1458.6032748885561, -1422.032790269318, -1383.9168952635473, -1344.0985080410185, -1302.4348141008752, -1258.8037677683064, -1213.11031537485, -1165.2902580370433, -1115.3126167489274, -1063.181958141938, -1008.9400094382694, -952.664092310864, -894.4617648322494, -834.4634777991367, -772.814203207839, -709.6645966501432, -645.1638775011219, -579.4557653858739, -512.6770638189863, -444.95878221480723, -376.42879935414334, -307.21427405236307, -237.4434844819019, -167.24751558748696, -96.76165707864956, -26.12602790781386, 44.51456068444005, 115.0115673086296, 185.21487298322535, 254.97477380356176, 324.14247896632037, 392.5702935356084, 460.1133425412998, 526.6343304093575, 592.0105995655829, 656.1392873177731, 718.9386052200302, 780.3479433896053, 840.3280082418979, 898.8594430866126, 955.9407095685758, 1011.5875837935239, 1065.83453876298, 1118.7367893386956, 1170.3712141553417, 1220.8352977619352, 1270.2449480847044, 1318.7309416380074, 1366.4326770532668, 1413.4898421616806, 1460.035202768851, 1506.1903509221647, 1552.0611935796887, 1597.7309887820918, 1643.2530008100475, 1688.6429855259648, 1733.8726424180663, 1778.8689854713066, 1823.5200765661523, 1867.682830771227, 1911.190837914404, 1953.8616571694597, 1995.5026561480663, 2035.917300082913, 2074.9151832761213, 2112.3236756116885, 2147.996541120879, 2181.818269522892, 2213.704483781015, 2243.599790522606, 2271.474931199544, 2297.32392666658, 2321.161269521941, 2343.0194235904373, 2362.947396418551, 2381.0093095834327, 2397.2803978215543, 2411.8403041513193, 2424.7658249103742, 2436.125935167721, 2445.9802535445265, 2454.3793809748217, 2461.366827912289, 2466.9835095490744, 2471.272267013654, 2474.278849815291, 2476.0506877998205, 2476.636271657019, 2476.0840926649753, 2474.440047287335, 2471.746607587948, 2468.0468921885977, 2463.3913972786913, 2457.8432338544276, 2451.481223037382, 2444.402035825712, 2436.7204387120914, 2428.567230429151, 2420.086589363857, 2411.432621541687, 2402.7648964597984, 2394.245314681623, 2386.036090523312, 2378.296840977204, 2371.1820231137203, 2364.8397970318547, 2359.411194501815, 2355.0301300770584, 2351.8238896197267, 2349.9103315537272, 2349.39249461904, 2350.356351407773, 2352.872000569143, 2356.9938668310456, 2362.7586277160394, 2370.1816680249353, 2379.252311746879, 2389.929456528384, 2402.140069482799, 2415.7803747919547, 2430.7181847463835, 2446.7978120405382, 2463.8481332221777, 2481.6890643263773, 2500.135010283788, 2519.000400273636, 2538.109591811343, 2557.3079905188906, 2576.469935038678, 2595.500504116753, 2614.331334964434, 2632.9129769840024, 2651.2072492159828, 2669.1821172440796, 2686.8092681478975, 2704.0629032348147, 2720.919214531168, 2737.358688544344, 2753.3725505259295, 2768.9700233434864, 2784.1831922568467, 2799.070387679225, 2813.7194149719935, 2828.250750225414, 2842.8203172978897, 2857.619828580774, 2872.873523020111, 2888.832265918652, 2905.763726948734, 2923.9371687607827, 2943.605998503083, 2964.991581986789, 2988.268753183855, 3013.5537290638063, 3040.894276356002, 3070.260228564217, 3101.5366212035533, 3134.524333443762, 3168.950039109118, 3204.4830545936975, 3240.753358194689, 3277.3660916086874, 3313.909145593446, 3349.952594938633, 3385.045906269598, 3418.7183064273713, 3450.480809492049, 3479.828870651174, 3506.244413301661, 3529.193933383821, 3548.1242217621225, 3562.459538365707, 3571.6013065126704, 3574.931895977258, 3571.824908504917, 3561.6625131482606, 3543.8574561725036, 3517.8758899322775], 531, [150, 322, 811], [221.4802795297416, 321.57838197083623, 696.3311918701668, 796.0820093167736], 171, 489),
       ([-739.9034905053513, -742.6315599648658, -745.7038701344632, -749.1510225054169, -752.9981865811213, -757.2646001764667, -761.9629176513525, -767.097845135571, -772.6652646121598, -778.651725995863, -785.0344440185837, -791.7819987964414, -798.8546765894437, -806.2063391428328, -813.789755992421, -821.5617500240141, -829.484431737724, -837.523690433073, -845.6479623005572, -853.8281272871154, -862.0371579458025, -870.2486095846994, -878.4348622796289, -886.567169055737, -894.6182993834437, -902.566112529096, -910.3960631659336, -918.1016645337724, -925.6835142471933, -933.1494884572436, -940.516871555266, -947.8141154810068, -955.0822682918961, -962.3771325140614, -969.7712538926293, -977.3562523008007, -985.2448585815984, -993.5705720558643, -1002.4870185991089, -1012.168858682431, -1022.8126727231444, -1034.6372091508033, -1047.8815029737991, -1062.7986315122455, -1079.64872626768, -1098.6965124236258, -1120.2100345600104, -1144.4546819501497, -1171.6849213300425, -1202.1382842974456, -1236.0309656630973, -1273.5528720345148, -1314.861726154198, -1360.077163835814, -1409.275707907001, -1462.486308194813, -1519.6848824677895, -1580.7862603165306, -1645.633677276399, -1713.9884961752964, -1785.5234818087915, -1859.8198118877835, -1936.3657533971534, -2014.5573319956936, -2093.702787638102, -2173.0308833345157, -2251.703709010666, -2328.8364741258165, -2403.5245362166243, -2474.8746377861853, -2542.037084794497, -2604.236875686327, -2660.801885527212, -2711.1851556860697, -2754.978981293439, -2791.9182991887246, -2821.8720424147673, -2844.828370488023, -2860.8810414716986, -2870.2169239150576, -2873.102874784114, -2869.872700670727, -2860.9140725597354, -2846.65532358185, -2827.5539273665986, -2804.087028978818, -2776.7416229126825, -2746.002600185111, -2712.3407683421515, -2676.2048448435867, -2638.017933416148, -2598.1755788792516, -2557.0430727769653, -2514.9520218876823, -2472.1988631301215, -2429.0480601803756, -2385.738132238596, -2342.4852248241064, -2299.482853216637, -2256.9013632788815, -2214.8888391792316, -2173.572287645355, -2133.057813145705, -2093.429723170968, -2054.75025426719, -2017.0600191041915, -1980.3774136103432, -1944.6965835720418, -1909.984775470445, -1876.1816934182777, -1843.2026011622386, -1810.942352205045, -1779.2775212421748, -1748.0670820027376, -1717.1534966511067, -1686.3655741840273, -1655.5223360507293, -1624.436166643895, -1592.9148384345601, -1560.7635238795476, -1527.7876364762076, -1493.7959287724534, -1458.6032748885561, -1422.032790269318, -1383.9168952635473, -1344.0985080410185, -1302.4348141008752, -1258.8037677683064, -1213.11031537485, -1165.2902580370433, -1115.3126167489274, -1063.181958141938, -1008.9400094382694, -952.664092310864, -894.4617648322494, -834.4634777991367, -772.814203207839, -709.6645966501432, -645.1638775011219, -579.4557653858739, -512.6770638189863, -444.95878221480723, -376.42879935414334, -307.21427405236307, -237.4434844819019, -167.24751558748696, -96.76165707864956, -26.12602790781386, 44.51456068444005, 115.0115673086296, 185.21487298322535, 254.97477380356176, 324.14247896632037, 392.5702935356084, 460.1133425412998, 526.6343304093575, 592.0105995655829, 656.1392873177731, 718.9386052200302, 780.3479433896053, 840.3280082418979, 898.8594430866126, 955.9407095685758, 1011.5875837935239, 1065.83453876298, 1118.7367893386956, 1170.3712141553417, 1220.8352977619352, 1270.2449480847044, 1318.7309416380074, 1366.4326770532668, 1413.4898421616806, 1460.035202768851, 1506.1903509221647, 1552.0611935796887, 1597.7309887820918, 1643.2530008100475, 1688.6429855259648, 1733.8726424180663, 1778.8689854713066, 1823.5200765661523, 1867.682830771227, 1911.190837914404, 1953.8616571694597, 1995.5026561480663, 2035.917300082913, 2074.9151832761213, 2112.3236756116885, 2147.996541120879, 2181.818269522892, 2213.704483781015, 2243.599790522606, 2271.474931199544, 2297.32392666658, 2321.161269521941, 2343.0194235904373, 2362.947396418551, 2381.0093095834327, 2397.2803978215543, 2411.8403041513193, 2424.7658249103742, 2436.125935167721, 2445.9802535445265, 2454.3793809748217, 2461.366827912289, 2466.9835095490744, 2471.272267013654, 2474.278849815291, 2476.0506877998205, 2476.636271657019, 2476.0840926649753, 2474.440047287335, 2471.746607587948, 2468.0468921885977, 2463.3913972786913, 2457.8432338544276, 2451.481223037382, 2444.402035825712, 2436.7204387120914, 2428.567230429151, 2420.086589363857, 2411.432621541687, 2402.7648964597984, 2394.245314681623, 2386.036090523312, 2378.296840977204, 2371.1820231137203, 2364.8397970318547, 2359.411194501815, 2355.0301300770584, 2351.8238896197267, 2349.9103315537272, 2349.39249461904, 2350.356351407773, 2352.872000569143, 2356.9938668310456, 2362.7586277160394, 2370.1816680249353, 2379.252311746879, 2389.929456528384, 2402.140069482799, 2415.7803747919547, 2430.7181847463835, 2446.7978120405382, 2463.8481332221777, 2481.6890643263773, 2500.135010283788, 2519.000400273636, 2538.109591811343, 2557.3079905188906, 2576.469935038678, 2595.500504116753, 2614.331334964434, 2632.9129769840024, 2651.2072492159828, 2669.1821172440796, 2686.8092681478975, 2704.0629032348147, 2720.919214531168, 2737.358688544344, 2753.3725505259295, 2768.9700233434864, 2784.1831922568467, 2799.070387679225, 2813.7194149719935, 2828.250750225414, 2842.8203172978897, 2857.619828580774, 2872.873523020111, 2888.832265918652, 2905.763726948734, 2923.9371687607827, 2943.605998503083, 2964.991581986789, 2988.268753183855, 3013.5537290638063, 3040.894276356002, 3070.260228564217, 3101.5366212035533, 3134.524333443762, 3168.950039109118, 3204.4830545936975, 3240.753358194689, 3277.3660916086874, 3313.909145593446, 3349.952594938633, 3385.045906269598, 3418.7183064273713, 3450.480809492049, 3479.828870651174, 3506.244413301661, 3529.193933383821, 3548.1242217621225, 3562.459538365707, 3571.6013065126704, 3574.931895977258, 3571.824908504917, 3561.6625131482606, 3543.8574561725036, 3517.8758899322775, 3483.258436269939, 3439.636271454872, 3386.7396224824847, 3324.4019174042255, 3252.5645574062, 3171.2822117388773, 3080.725289791407, 2981.1781306129774, 2873.0331862098346, 2756.781871874926, 2633.0060891083244, 2502.374312045716, 2365.638654015938, 2223.6282257533967, 2077.2402042149147, 1927.4303903385378, 1775.2025651447948, 1621.596120944754, 1467.6716899844257, 1314.494485782965, 1163.1149937838034, 1014.5469046559485, 869.7432426093759, 729.5719071384623, 594.7922830261787, 466.0360980070075, 343.79553480098366, 228.42001932500773, 120.12211067071974, 18.99098966116377, -74.99054840467011, -161.92939324839335, -242.0068785187917, -315.46528680059475, -382.5969249660208, -443.7349221437275, -499.24321883549584, -549.5055841646144, -594.9155682560638, -635.867861649808, -672.7510637259965, -705.9421166117423, -735.8007199826728, -762.6623760647884, -786.8331135207311, -808.5897560952621, -828.1838412052093, -845.8447396845303, -861.7819889762674, -876.1881822732568, -889.240916282744, -901.1024856644101, -911.9174922642293, -921.8089187382785, -930.8742448846356, -939.184047948594, -946.7841178717372, -953.6991125695172, -959.9353617735652, -965.4841657616512, -970.3283238132076, -974.4505803427527, -977.840991824058, -980.5028369011245, -982.4571579239156, -983.744244255981, -984.421283688698, -984.558055099274, -984.2319008515216, -983.5216498920634, -982.5007483579819, -981.2314499026853, -979.7629267024555, -978.1334531019261, -976.3737440266648, -974.5098713732418, -972.5653575174622, -970.5604667158957, -968.5077412048731, -966.4076028214723, -964.2491520109027, -962.0156970104318, -959.6893985431643, -957.2523067487991, -954.6875108745926, -951.9834299556048, -949.1377540517116, -946.1562353590847, -943.0467520238619, -939.8137040730192, -936.4573637056469, -932.977517235099, -929.3758579875765, -925.6539381027123, -921.8116012645725, -917.8517811742635, -913.7876442115179, -909.6439740510182, -905.4532906230505, -901.2525843744622, -897.0822255087484, -892.9853245734053, -889.0067375736096, -885.1919918983366, -881.587206560254, -878.2403871045186, -875.2022622190003, -872.5246634342998, -870.2567228350704, -868.4401582891645, -867.1049019898336, -866.2671422587848, -865.9299534561711, -866.0831086380964, -866.7001631890233, -867.7357034210936, -869.1267564637208, -870.7985368581585, -872.6706732108586, -874.6607078340734, -876.6851720262679, -878.6602274166278, -880.5034580558379, -882.1368622001842, -883.4898274072143, -884.5018346210609, -885.124635349277, -885.3222595261469, -885.0695428682682, -884.3515009826822, -883.163436372712, -881.5107435173054, -879.407089025075, -876.8699135310178, -873.9159942760473, -870.5610553888591, -866.8228803716703, -862.7239026804158, -858.2913118458209, -853.5562347057836, -848.553565918532, -843.323072426417, -837.9111907848286, -832.3697743678924, -826.7498389361403, -821.0951895790458, -815.4414594265058, -809.8195119453868, -804.2579888570332, -798.7828574197041, -793.4167194598824, -788.1808560406095, -783.0989624283981, -778.1982464697595, -773.5057469395956, -769.0430734313082, -764.8241550593368, -760.8565813583972, -757.1434460498074, -753.6838545284177, -750.4728162759225, -747.5015307538006, -744.7591362141442, -742.2351998990586, -739.9195493858236, -737.7999744196196, -735.8620019760506, -734.089889894091, -732.4659524859806, -730.9695918477373, -729.5772136518847, -728.2620994348395, -726.9946775692702, -725.743289446322, -724.4745394505717, -723.1539433762115, -721.7472289602274, -720.2214832369649, -718.5455220660164, -716.6890681239378, -714.6219794775305, -712.3161400230518, -709.7505142342388, -706.915727424961, -703.8145313836276, -700.4591203982901, -696.8683689458376, -693.0663897073863, -689.0818817469092, -684.9468790626883, -680.6945474214592, -676.3581753668013, -671.9723303303255, -667.5731461853488, -663.1962589349711, -658.8746557226509, -654.6375588445021, -650.5094949340721, -646.5095730771915, -642.6523058172603, -638.94977219717, -635.4132366372255, -632.0542044715972, -628.8846397598896, -625.9148827231351, -623.1518237527342, -620.5998309445031, -618.2617200503512, -616.1385009820837, -614.2297814556288, -612.5343607217355, -611.0498843852258, -609.7726895074782, -608.6977955302068, -607.8177176325335, -607.121398794838, -606.5945724054526, -606.2201131349574, -605.9780782790317, -605.8466626018317, -605.8030926063885, -605.8227643197481, -605.8784215128957, -605.9426614981189, -605.9923134692957, -606.0092450954487, -605.9768950583137, -605.8783623236388, -605.6989168099919, -605.4298486725473, -605.0701204303232, -604.6247693890722, -604.1020482285572, -603.5112158662886, -602.8613544877152, -602.1615575206839, -601.4209813638626, -600.6474343619624, -599.8460368418723, -599.0193659062465, -598.1690384960992, -597.2976474100577, -596.4097091072259, -595.5119831219974, -594.6143957479406, -593.7305423615795, -592.8758694919758, -592.0642119165171, -591.305768632758, -590.608697944839, -589.981754694722, -589.4336166400033, -588.9688833275462, -588.5848717025959, -588.2726859857008, -588.0215383531724, -587.822241139187, -587.6676583843861, -587.5518190971127, -587.4695907385076, -587.4167189839619, -587.3908519604146, -587.3940458173888, -587.4344027294868, -587.5243565817243, -587.6756056762592, -587.8942146536052, -588.1799797182945, -588.527317339344, -588.9238384109158, -589.3508690474262, -589.7881929454559, -590.2181103955484, -590.6267089538461, -591.0036884072467, -591.3413605085847, -591.634120896611, -591.8789973948772, -592.0755600858274, -592.2247725828727, -592.3286063501901, -592.39070405194, -592.4170676512632, -592.4166795717455, -592.401332674545, -592.3840199249653, -592.3770860080665, -592.3911323624903, -592.4350496977958, -592.5167089098209, -592.6424868505004, -592.814872982495, -593.0297071905167, -593.27542790885, -593.533925820994, -593.7808382748701, -593.9876210889498, -594.1276593501304, -594.1804903290164, -594.1295820179085, -593.9593472185442, -593.6569673948732, -593.21746361809, -592.6480109453066, -591.9689058230522, -591.2117559056497, -590.4164387677133, -589.6273057406016, -588.8899634490762, -588.2493621673898, -587.7481581408155, -587.4247533800875, -587.3109890787812, -587.4304783460126, -587.7987757267073, -588.423586908566, -589.3040967453028, -590.4329055221851, -591.8007678344046, -593.3995123712261, -595.2212164135789, -597.2547662806799, -599.4828179451564, -601.8824734757866, -604.4281119221198, -607.0926610206565, -609.8466828964439, -612.6577790394573, -615.4935575464251, -618.3260613949512, -621.1329670549621, -623.8965223814631, -626.6034654168562, -629.2470871835409, -631.830552241151, -634.3686018410417, -636.8865089878229, -639.4188710032616, -642.010160634132, -644.7155070443331, -647.599934701557, -650.7367547337818, -654.206132654201, -658.093891113128, -662.4916278122954, -667.4988651973392, -673.2253873601802, -679.792384039577, -687.3327205263907, -695.9904696069357, -705.9201403925052, -717.2863825290974, -730.2639933468546, -745.0374057474337, -761.7994044206092, -780.7487710950338, -802.0867990998471, -826.015009648592, -852.7349410322162, -882.4470729949967, -915.3479055329742, -951.6253566929914, -991.4518786958105, -1034.9779610396974, -1082.3275790787445, -1133.5918984332936, -1188.819313977792, -1248.00508953622, -1311.0833784164122, -1377.9211353266794, -1448.3128415731285, -1521.9753722775015, -1598.5439167643085, -1677.5727404057968, -1758.5438247698378, -1840.8816811218471, -1923.970508197308, -2007.1715476380753, -2089.8385301464286, -2171.3299400525616, -2251.019253021657, -2328.303308799301, -2402.608587422438, -2473.396357160909, -2540.1675207254293, -2602.467993172246, -2659.8943364371457, -2712.098988178498, -2758.795644697978, -2799.7639596578947, -2834.851667716491, -2863.9748015620266, -2887.1172126577576, -2904.328754149348, -2915.722612748172, -2921.472411629195, -2921.8077650741516, -2917.008306570195, -2907.396666240504, -2893.3297937723437, -2875.1900304079095, -2853.3769793657957, -2828.2987192737132, -2800.3625568755597, -2769.9666271777824, -2737.492414762274, -2703.2984972384115, -2667.716221210728, -2631.0481305430385, -2593.5686017653397, -2555.5251986853546, -2517.1417475315293, -2478.6223934805894, -2440.1519315708815, -2401.893009658705, -2363.985909569262, -2326.5506115947796, -2289.6875705657517, -2253.4791002265533, -2217.992529511235, -2183.2814817979497, -2149.3855007356806, -2116.3317872062357, -2084.1383142540003, -2052.815346509878, -2022.3651780524347, -1992.7814709027227, -1964.0495484730166, -1936.1477957619313, -1909.0484532369887, -1882.716996390174, -1857.110905698052, -1832.1781221541814, -1807.8569303707031, -1784.079132858409, -1760.7729162992032, -1737.862459508538, -1715.2680778852146, -1692.909164749798, -1670.707132466317, -1648.586308894545, -1626.4729579181724, -1604.292894476156, -1581.9689476437406, -1559.4202478653065, -1536.5630865935295, -1513.3109894917714, -1489.5729849586414, -1465.2508726400529, -1440.236042604154, -1414.4068794898144, -1387.6292176245322, -1359.7600717017415, -1330.6517982495538, -1300.1545070622328, -1268.1173131490814, -1234.3910527315181, -1198.8333403182698, -1161.3138169415877, -1121.7184160198487, -1079.953713396339, -1035.9517318794894, -989.6746322807716, -941.1192436022876, -890.320685650243, -837.3529301608629, -782.3258400973691, -725.3808987194916, -666.6867338179557, -606.4337141610399, -544.827686935081, -482.0842446468862, -418.42406310629616, -354.06813341175854, -289.2324320499886, -224.12328910899208, -158.93498616123873, -93.84956601281824, -29.03695667624693, 35.3463047800318, 99.1598336300561, 162.2828972435117, 224.61778146424794, 286.0909283132996, 346.6504832293491, 406.2626791915525, 464.9094054733238, 522.586624874112, 579.3037051777898, 635.0843134029674, 689.9690504975953, 744.0187804377516, 797.3158574495498, 849.9621221688865, 902.075243557799, 953.7835954749886, 1005.2187254422896, 1056.5071961802184, 1107.7643777694707, 1159.0905107367332, 1210.5671191077968, 1262.2501252628715, 1314.1597725243505, 1366.2735195184682, 1418.5259849547995, 1470.8143982889057, 1523.006798972579, 1574.950715490386, 1626.4803630248232, 1677.4212323226482, 1727.5915644993718, 1776.802874568592, 1824.8635850700687, 1871.5853459648251, 1916.789508883404, 1960.314127300683, 2002.0199854501413, 2041.7917477207347, 2079.5340505309755, 2115.166284415258, 2148.6188019751094, 2179.8312060122685, 2208.7533679534044, 2235.348663649528, 2259.597509969451, 2281.5005913554055, 2301.0825160113045, 2318.3953570561494, 2333.5202341176737, 2346.5668012406686, 2357.669974861347, 2366.982478371872, 2374.667450186872, 2380.896170510539, 2385.848912892289, 2389.7146048595514, 2392.6864102637032, 2394.952303279348, 2396.6851392939197, 2398.038505289257, 2399.1487927490093, 2400.1393011126693, 2401.1227693068863, 2402.2013406312567, 2403.464310078375, 2404.9847748691004, 2406.8173964048806, 2408.9979048010573, 2411.5443482534233, 2414.461311674893, 2417.7447494954936, 2421.383364759056, 2425.3577985360494, 2429.6405223170664, 2434.196016771132, 2438.9806715196487, 2443.9431218435693, 2449.0256796673625, 2454.1674269161263, 2459.3078842674486, 2464.389461380128, 2469.3597095829173, 2474.1739610495433, 2478.7964539364593, 2483.200314564569, 2487.3674135310102, 2491.2859654318318, 2494.94542691231, 2498.333304598881, 2501.4356987374035, 2504.236920070508, 2506.717145237499, 2508.852630823856, 2510.619333397181, 2511.996733171602, 2512.9707807151294, 2513.5373839943977, 2513.7064515651628, 2513.5043378998907, 2512.972730305482, 2512.1646942527555, 2511.141301133649, 2509.9713714145223, 2508.7340026444804, 2507.522298779779, 2506.446307592579, 2505.6332152997797, 2505.22483194635, 2505.37339219611, 2506.2357759628667, 2507.9683287005073, 2510.725076592899, 2514.657268757489, 2519.9109140532996, 2526.622699268593, 2534.9164085342877, 2544.9011530530506, 2556.6711719732084, 2570.3067268112086, 2585.8762466276057, 2603.4380175603033, 2623.038825644771, 2644.7090733932237, 2668.455671765672, 2694.2561667384493, 2722.056225080149, 2751.7682594434727, 2783.2715981618508, 2816.417651807075, 2851.0376638168073, 2886.947356685358, 2923.9474725236764, 2961.8215010129557, 3000.332043988944, 3039.2190016667473, 3078.201023538621, 3116.9796233784145, 3155.246053136462, 3192.689031095517, 3229.0006841058525, 3263.882068601899, 3297.0497549875618, 3328.2411346794047, 3357.2166029247996, 3383.758904749989, 3407.6694915768885, 3428.7632377739483, 3446.864608772603, 3461.8046359997106, 3473.41651600043, 3481.530840884411], 1192, [150, 331, 781], [240.3289027606159, 330.08340451092744, 652.8470847222464, 751.8183364238852], 180, 450),
       ([-623.8965223814631, -626.6034654168562, -629.2470871835409, -631.830552241151, -634.3686018410417, -636.8865089878229, -639.4188710032616, -642.010160634132, -644.7155070443331, -647.599934701557, -650.7367547337818, -654.206132654201, -658.093891113128, -662.4916278122954, -667.4988651973392, -673.2253873601802, -679.792384039577, -687.3327205263907, -695.9904696069357, -705.9201403925052, -717.2863825290974, -730.2639933468546, -745.0374057474337, -761.7994044206092, -780.7487710950338, -802.0867990998471, -826.015009648592, -852.7349410322162, -882.4470729949967, -915.3479055329742, -951.6253566929914, -991.4518786958105, -1034.9779610396974, -1082.3275790787445, -1133.5918984332936, -1188.819313977792, -1248.00508953622, -1311.0833784164122, -1377.9211353266794, -1448.3128415731285, -1521.9753722775015, -1598.5439167643085, -1677.5727404057968, -1758.5438247698378, -1840.8816811218471, -1923.970508197308, -2007.1715476380753, -2089.8385301464286, -2171.3299400525616, -2251.019253021657, -2328.303308799301, -2402.608587422438, -2473.396357160909, -2540.1675207254293, -2602.467993172246, -2659.8943364371457, -2712.098988178498, -2758.795644697978, -2799.7639596578947, -2834.851667716491, -2863.9748015620266, -2887.1172126577576, -2904.328754149348, -2915.722612748172, -2921.472411629195, -2921.8077650741516, -2917.008306570195, -2907.396666240504, -2893.3297937723437, -2875.1900304079095, -2853.3769793657957, -2828.2987192737132, -2800.3625568755597, -2769.9666271777824, -2737.492414762274, -2703.2984972384115, -2667.716221210728, -2631.0481305430385, -2593.5686017653397, -2555.5251986853546, -2517.1417475315293, -2478.6223934805894, -2440.1519315708815, -2401.893009658705, -2363.985909569262, -2326.5506115947796, -2289.6875705657517, -2253.4791002265533, -2217.992529511235, -2183.2814817979497, -2149.3855007356806, -2116.3317872062357, -2084.1383142540003, -2052.815346509878, -2022.3651780524347, -1992.7814709027227, -1964.0495484730166, -1936.1477957619313, -1909.0484532369887, -1882.716996390174, -1857.110905698052, -1832.1781221541814, -1807.8569303707031, -1784.079132858409, -1760.7729162992032, -1737.862459508538, -1715.2680778852146, -1692.909164749798, -1670.707132466317, -1648.586308894545, -1626.4729579181724, -1604.292894476156, -1581.9689476437406, -1559.4202478653065, -1536.5630865935295, -1513.3109894917714, -1489.5729849586414, -1465.2508726400529, -1440.236042604154, -1414.4068794898144, -1387.6292176245322, -1359.7600717017415, -1330.6517982495538, -1300.1545070622328, -1268.1173131490814, -1234.3910527315181, -1198.8333403182698, -1161.3138169415877, -1121.7184160198487, -1079.953713396339, -1035.9517318794894, -989.6746322807716, -941.1192436022876, -890.320685650243, -837.3529301608629, -782.3258400973691, -725.3808987194916, -666.6867338179557, -606.4337141610399, -544.827686935081, -482.0842446468862, -418.42406310629616, -354.06813341175854, -289.2324320499886, -224.12328910899208, -158.93498616123873, -93.84956601281824, -29.03695667624693, 35.3463047800318, 99.1598336300561, 162.2828972435117, 224.61778146424794, 286.0909283132996, 346.6504832293491, 406.2626791915525, 464.9094054733238, 522.586624874112, 579.3037051777898, 635.0843134029674, 689.9690504975953, 744.0187804377516, 797.3158574495498, 849.9621221688865, 902.075243557799, 953.7835954749886, 1005.2187254422896, 1056.5071961802184, 1107.7643777694707, 1159.0905107367332, 1210.5671191077968, 1262.2501252628715, 1314.1597725243505, 1366.2735195184682, 1418.5259849547995, 1470.8143982889057, 1523.006798972579, 1574.950715490386, 1626.4803630248232, 1677.4212323226482, 1727.5915644993718, 1776.802874568592, 1824.8635850700687, 1871.5853459648251, 1916.789508883404, 1960.314127300683, 2002.0199854501413, 2041.7917477207347, 2079.5340505309755, 2115.166284415258, 2148.6188019751094, 2179.8312060122685, 2208.7533679534044, 2235.348663649528, 2259.597509969451, 2281.5005913554055, 2301.0825160113045, 2318.3953570561494, 2333.5202341176737, 2346.5668012406686, 2357.669974861347, 2366.982478371872, 2374.667450186872, 2380.896170510539, 2385.848912892289, 2389.7146048595514, 2392.6864102637032, 2394.952303279348, 2396.6851392939197, 2398.038505289257, 2399.1487927490093, 2400.1393011126693, 2401.1227693068863, 2402.2013406312567, 2403.464310078375, 2404.9847748691004, 2406.8173964048806, 2408.9979048010573, 2411.5443482534233, 2414.461311674893, 2417.7447494954936, 2421.383364759056, 2425.3577985360494, 2429.6405223170664, 2434.196016771132, 2438.9806715196487, 2443.9431218435693, 2449.0256796673625, 2454.1674269161263, 2459.3078842674486, 2464.389461380128, 2469.3597095829173, 2474.1739610495433, 2478.7964539364593, 2483.200314564569, 2487.3674135310102, 2491.2859654318318, 2494.94542691231, 2498.333304598881, 2501.4356987374035, 2504.236920070508, 2506.717145237499, 2508.852630823856, 2510.619333397181, 2511.996733171602, 2512.9707807151294, 2513.5373839943977, 2513.7064515651628, 2513.5043378998907, 2512.972730305482, 2512.1646942527555, 2511.141301133649, 2509.9713714145223, 2508.7340026444804, 2507.522298779779, 2506.446307592579, 2505.6332152997797, 2505.22483194635, 2505.37339219611, 2506.2357759628667, 2507.9683287005073, 2510.725076592899, 2514.657268757489, 2519.9109140532996, 2526.622699268593, 2534.9164085342877, 2544.9011530530506, 2556.6711719732084, 2570.3067268112086, 2585.8762466276057, 2603.4380175603033, 2623.038825644771, 2644.7090733932237, 2668.455671765672, 2694.2561667384493, 2722.056225080149, 2751.7682594434727, 2783.2715981618508, 2816.417651807075, 2851.0376638168073, 2886.947356685358, 2923.9474725236764, 2961.8215010129557, 3000.332043988944, 3039.2190016667473, 3078.201023538621, 3116.9796233784145, 3155.246053136462, 3192.689031095517, 3229.0006841058525, 3263.882068601899, 3297.0497549875618, 3328.2411346794047, 3357.2166029247996, 3383.758904749989, 3407.6694915768885, 3428.7632377739483, 3446.864608772603, 3461.8046359997106, 3473.41651600043, 3481.530840884411, 3485.9702029012124, 3486.541652966623, 3483.0281450593884, 3475.1810961237193, 3462.716858217534, 3445.319798959047, 3422.6522218260257, 3394.368982738902, 3360.132855306546, 3319.627616309262, 3272.56988592612, 3218.721821542095, 3157.902391319251, 3089.9944622589164, 3014.9510366798672, 2932.802421325884, 2843.6589325798327, 2747.708436211182, 2645.2153032703254, 2536.522498341994, 2422.0535897340337, 2302.3124455093703, 2177.8791441191324, 2049.4030798698172, 1917.59639420744, 1783.2287099541788, 1647.1204275774605, 1510.1314385414214, 1373.1465563946938, 1237.0604941628949, 1102.7611026818022, 971.108244105396, 842.9087948237776, 718.8920739319627, 599.6911495299539, 485.83124568805346, 377.7220062704525, 275.652847811914, 179.79526403675368, 90.21337998153732, 6.877921003012222, -70.32070309746534, -141.55940405272966, -207.06848633308766, -267.1184218314966, -322.0079446381135, -372.053199021346, -417.57921613704116, -458.91340893609396, -496.37881476151983, -530.2875987344036, -560.937574128434, -588.6129312258311, -613.5869654519129, -636.1222648286194, -656.4673577474714, -674.8544855830323, -691.5009099175419, -706.6100105303848, -720.3690059197029, -732.9457170436801, -744.4886355130404, -755.1292625425357, -764.9822718830112, -774.1432843457125, -782.6873881734386, -790.6703396535152, -798.1321089570705, -805.1002720818003, -811.5911750555663, -817.6104881299926, -823.1560800868427, -828.2225921342601, -832.8048040818586, -836.8999269889807, -840.5110490115545, -843.6507242686635, -846.3420677768419, -848.6176234780694, -850.5177462829743, -852.0881754858609, -853.375918836637, -854.4248990632741, -855.2726640256117, -855.9480771520447, -856.469634733608, -856.8438325412752, -857.065233886637, -857.1199831481094, -856.9905061364788, -856.6596063152496, -856.1142589982851, -855.3478858743703, -854.3602234166331, -853.1551630760162, -851.7370766009689, -850.10839725591, -848.2708654832469, -846.2284510689545, -843.9889093740468, -841.5627957126948, -838.9610503474896, -836.1945995078592, -833.2780769011873, -830.2351020194978, -827.1000664592473, -823.9149615040959, -820.7253794399618, -817.5795640364304, -814.5293110851038, -811.6287790074884, -808.9292566786708, -806.4716099473546, -804.2799667017393, -802.3596451110438, -800.7001785599614, -799.2811011835341, -798.0771814752173, -797.0620214592556, -796.2099345051624, -795.4957756613322, -794.8938293724642, -794.3775372119024, -793.9199666892672, -793.4934320268651, -793.068093095934, -792.611361119197, -792.0894129566498, -791.4703541793536, -790.7269750398347, -789.837088435319, -788.7825095674516, -787.5498135223273, -786.133341088569, -784.5374892095681, -782.7764648276803, -780.8723891141829, -778.8528034918746, -776.7484769147342, -774.5914040797331, -772.411107589007, -770.2295551586589, -768.0583002535327, -765.900025055973, -763.7528565739811, -761.6142466401087, -759.4828482763133, -757.3594560772182, -755.2483044085556, -753.1579999189727, -751.1002808102817, -749.0866318239196, -747.1252677812768, -745.2192978066249, -743.3649861359099, -741.5519460017169, -739.76698288968, -737.9981857904346, -736.2358505123672, -734.4705983963534, -732.6895369088155, -730.8730104776821, -728.9959350042803, -727.0335843446502, -724.9679328584168, -722.7899653825893, -720.4970543177853, -718.089877409686, -715.5716180256319, -712.9479284559427, -710.2255486957878, -707.408647372111, -704.4947369251145, -701.4738068780016, -698.3318351895704, -695.0555322992851, -691.6337729925342, -688.0547701477907, -684.3037053876492, -680.365952832191, -676.2335043695097, -671.9080188890284, -667.3996824867286, -662.7245437041148, -657.9009854917169, -652.9476200749023, -647.8848461203153, -642.7367368045128, -637.5303330192157, -632.2943529587399, -627.0583208029072, -621.8513708507716, -616.7013529338245, -611.6346541239802, -606.6772869592968, -601.8575078858036, -597.2071887335261, -592.7596610469617, -588.5461791648798, -584.59439766683, -580.9290674831303, -577.5719337603106, -574.5384820131816, -571.8327637599472, -569.4445605606247, -567.35198763066, -565.5271297545519, -563.9401658500883, -562.5607819151228, -561.3588197481525, -560.306425548791, -559.3802894775463, -558.561001575574, -557.831531609954, -557.1775474144991, -556.5874537359986, -556.0509962669865, -555.5582405423772, -555.0986580643383, -554.6591790428151, -554.2230215870683, -553.7712125515579, -553.2855990459332, -552.7514718372952, -552.1585239117218, -551.4995751702312, -550.7685264173638, -549.9585240720141, -549.0604287433067, -548.0632157251573, -546.9562340669199, -545.7308271068986, -544.3812255231998, -542.9063245161327, -541.3115475980827, -539.6092007016314, -537.8174805673513, -535.9578492694595, -534.0505467427225, -532.1112341908604, -530.1519563316606, -528.1844616623509, -526.2209243521996, -524.2720643883579, -522.3465921433831, -520.4512528667685, -518.5895878926331, -516.7620002313956, -514.9676503440941, -513.205547068929, -511.4749835670909, -509.7771390798648, -508.11775516982124, -506.5094394809926, -504.9720438939229, -503.5303763716683, -502.2107181999421, -501.0375728840676, -500.030748158671, -499.2041669237319, -498.56643332715464, -498.12059195018713, -497.863589856624, -497.7878188570724, -497.88354872282264, -498.1397081360251, -498.54348163930933, -499.0801852704724, -499.7331230913147, -500.4838044715462, -501.3132633683873, -502.20254179330544, -503.1304605955251, -504.07118187670176, -504.9951816400292, -505.8724342780508, -506.6744728242466, -507.3750447278001, -507.9512656407078, -508.3853820137927, -508.66416706403675, -508.77520241494466, -508.70390383919295, -508.4337041116445, -507.94736478692283, -507.228095628104, -506.2623660727787, -505.0437485264341, -503.5752205379393, -501.87051256819257, -499.95421369637364, -497.85840468242196, -495.6171994681171, -493.26325462074516, -490.82756540556903, -488.3410961065511, -485.83677618552525, -483.3499421438707, -480.91649448732113, -478.5709447158292, -476.345955360267, -474.27279325043514, -472.3806863391894, -470.6935119787882, -469.2259339543533, -467.9829582620318, -466.9630248222256, -466.16079419959215, -465.5681528442848, -465.17503253633294, -464.97019585707824, -464.9417035985013, -465.07742763249246, -465.3644078419021, -465.78631913775763, -466.3211302996887, -466.9406758763475, -467.61210163018984, -468.30117417561877, -468.97676799841594, -469.6146235531586, -470.198861199076, -470.7204882004187, -471.17371636588194, -471.5539326605163, -471.85953785757124, -472.0943573126193, -472.26750736875636, -472.39097239809007, -472.47627657899545, -472.5324320752912, -472.5655386006613, -472.57837715176447, -472.57074917658207, -472.54167384948306, -472.49100397236725, -472.418187182069, -472.32011470229435, -472.1916259124085, -472.0288948312631, -471.8315738917179, -471.60140692550493, -471.3409542490979, -471.05485321585786, -470.7513102317903, -470.4431749042831, -470.14954160018146, -469.8959478899964, -469.7114044415022, -469.62453983417436, -469.66176058834463, -469.8465932234708, -470.1986223750702, -470.73293806650696, -471.46023831928864, -472.3865299865208, -473.51337351945017, -474.8392268339918, -476.35982523042924, -478.06719113936356, -479.9491715912456, -481.9895809226875, -484.16848503323405, -486.4635036972682, -488.85220999624835, -491.3144265683079, -493.8334592388781, -496.39709963816154, -498.99927289182216, -501.64055635013204, -504.32639663727105, -507.065403903687, -509.8697548152126, -512.7561970403939, -515.7458306646469, -518.8626927579467, -522.1315925361488, -525.5756444126249, -529.2139011324816, -533.0606332086985, -537.127695278434, -541.4274610424656, -545.972905688338, -550.7759613993675, -555.8476202894299, -561.2002483179211, -566.8492917050439, -572.8121293409682, -579.1054678516591, -585.7438203097631, -592.7384637663491, -600.0966622110753, -607.8229436128217, -615.9204720102825, -624.3896081474267, -633.2263075296901, -642.4235623729841, -651.9734795571727, -661.8669247921114, -672.0927065330465, -682.6385296540049, -693.4925019202284, -704.6437654699233, -716.0808862716792, -727.787689365036, -739.7389986969914, -751.8988920673452, -764.2230436170638, -776.6637311329347, -789.173512148569, -801.7074872799387, -814.2260867430848, -826.6973955654107, -839.098904884391, -851.4192224054102, -863.6585573138682, -875.8293664927397, -887.9592833619383, -900.0943678142314, -912.301464254588, -924.6703170090527, -937.3133486979609, -950.3614097228789, -963.9574162514723, -978.2505135674774, -993.3918784411978, -1009.5311646363491, -1026.8116014874197, -1045.3643602715717, -1065.3067328844234, -1086.7454018165015, -1109.7776226213052, -1134.4864548869703, -1160.936432576229, -1189.1732235021434, -1219.2230791348977, -1251.0897015195153, -1284.751292281568, -1320.1606894310723, -1357.2468815716968, -1395.9144184606491, -1436.0415631443266, -1477.480114437858, -1520.0571398917834, -1563.576757521868, -1607.8214949715516, -1652.5547771370775, -1697.5248937489926, -1742.4697936352575, -1787.122732602621, -1831.2183221662663, -1874.497233006486, -1916.7088761683583, -1957.6147258736441, -1996.9944636699115, -2034.652980244752, -2070.424370076244, -2104.1711570860684, -2135.7819520561316, -2165.1720461295317, -2192.2861240632146, -2217.098962182401, -2239.612318004968, -2259.8497354950964, -2277.852234008531, -2293.675540640825, -2307.38784992242, -2319.0681442663717, -2328.8043828155605, -2336.6900662600874, -2342.8197910603776, -2347.28490254127, -2350.168926366344, -2351.542609337956, -2351.459380806007, -2349.95225941108, -2347.0330373398933, -2342.694697862783, -2336.9162789644793, -2329.6670509869537, -2320.9081592109014, -2310.592339487105, -2298.663266499389, -2285.0560664463137, -2269.6993233467383, -2252.5172838600083, -2233.4313732506685, -2212.360979413178, -2189.2224247490753, -2163.9264470645835, -2136.3765591281826, -2106.468399920742, -2074.089333834394, -2039.1194820083322, -2001.4342723568852, -1960.906985246143, -1917.4112777700939, -1870.825220117247, -1821.037533567672, -1767.954369357115, -1711.5052505950887, -1651.6495497495912, -1588.3842963299815, -1521.751437603291, -1451.841868942322, -1378.7947308538546, -1302.793335789665, -1224.0607792492744, -1142.8553448005812, -1059.4629590282686, -974.1877685091126, -887.3453217008544, -799.2588594484592, -710.2550894061194, -620.6574735553111, -530.7795134237342, -440.9216018933419, -351.3711878543179, -262.4040292586059, -174.28604301550934, -87.27520234479286, -1.6219563785392772, 82.43193560162376, 164.65478513561206, 244.8267634074192, 322.7434164743483, 398.219723232526, 471.09331270360605, 541.2280114416852, 608.5180434319631, 672.8911965851282, 734.3098051357356, 792.7699408171422, 848.2998307524299, 900.957910510391, 950.8303113589841, 998.0273180703092, 1042.6790952124759, 1084.932328969826, 1124.9473493464848, 1162.8928704404518, 1198.9387354805083, 1233.2505290284778, 1265.9876898779385, 1297.3027536417624, 1327.339083776178, 1356.227567651745, 1384.0853757281498, 1411.0186042108535, 1437.1264083389697, 1462.5042650968676, 1487.247076385401, 1511.4514703203922, 1535.2156207144121, 1558.6370882983524, 1581.809293696463, 1604.8176848045046, 1627.7382124546552, 1650.6380949277839, 1673.5758427173673, 1696.5986914014684, 1719.7378819165942, 1743.0042333289143, 1766.385824790197, 1789.8466722198696, 1813.3271108657937, 1836.7490222352221, 1860.0239595167136, 1883.059428836892, 1905.7638395363306, 1928.0524294100699, 1949.8526776578617, 1971.106603432864, 1991.7703118483407, 2011.8133600162325, 2031.2189624267842, 2049.9836583771685, 2068.1149559313444, 2085.6271055045404, 2102.5358471670784, 2118.8526889869404, 2134.58136548094, 2149.718868796394, 2164.2581616146567, 2178.189335008294, 2191.5004611099157, 2204.1800836081934, 2216.2209407573905, 2227.6224980319794, 2238.3904242419353, 2248.5346067840887, 2258.069242580408, 2267.0160105091777, 2275.4072496045333, 2283.286652388529, 2290.7093761953765, 2297.7440448973407, 2304.476520896116, 2311.013772659854, 2317.485827791506, 2324.044896518676, 2330.8618907639134, 2338.121222709353, 2346.0145077328207, 2354.7320033805886, 2364.451473781496, 2375.32660904674, 2387.475687878449, 2400.970560234274, 2415.8295114139337, 2432.0175320516832, 2449.4506486152577, 2467.997216643438, 2487.476843070094, 2507.664675049109, 2528.3036537759517, 2549.1207753244407, 2569.843330016864, 2590.2120437655994, 2609.989250974322, 2628.9642470682384, 2646.959590889503, 2663.838508317685, 2679.511809042278, 2693.9427641288084, 2707.146260237527, 2719.1823453204966, 2730.1500811717037, 2740.182716296104, 2749.441224386554, 2758.1075204957274, 2766.3787508446385, 2774.461126926139, 2782.563155707007, 2790.8892446483046, 2799.6341628244522, 2808.979471806098, 2819.0924539154557, 2830.126953167825, 2842.224462713639, 2855.5123660298577, 2870.09932919226, 2886.0706762423733, 2903.482882227859, 2922.356460220584, 2942.671944274507, 2964.3724426332537, 2987.3707474415514, 3011.5568709477852, 3036.8030439104887, 3062.9658528265663, 3089.8868995296116, 3117.393446831257, 3145.29883205529, 3173.4012451037497, 3201.482286369883, 3229.3062872184464, 3256.616428185073, 3283.1277747901663, 3308.5248976309995, 3332.4671418645453, 3354.5960651734536, 3374.540831835506, 3391.923496172557, 3406.3658258006644, 3417.4945302000733, 3424.942257997361, 3428.3476274006935, 3427.358095275999, 3421.6329206328273, 3410.8427838522916, 3394.669033370118, 3372.8067028479572, 3344.9699437160166], 1823, [150, 342, 824], [246.85798470413698, 340.10662179966647, 722.457189011328, 824.1673206397215], 190, 483),
       ...,
       ([-401.976131856152, -411.1714013459195, -420.8739489818649, -431.03051967224775, -441.5826070759201, -452.4693036744261, -463.62904912062146, -474.9994625484882, -486.51688400281245, -498.1162724046439, -509.73093371690385, -521.2922456709837, -532.7293501841248, -543.9685894543737, -554.933290124901, -565.5444401275353, -575.7223514116615, -585.3886190583441, -594.467070226411, -602.8841575155452, -610.5714031626592, -617.4708881104481, -623.5402016969564, -628.752437903828, -633.0929037306765, -636.5585380014272, -639.1603756494954, -640.9225403175651, -641.8760478306784, -642.0542514629724, -641.4944696337063, -640.2427620016554, -638.3568000881352, -635.9054497474164, -632.9683475491288, -629.6370800495124, -626.0148458642722, -622.2146840721003, -618.3606095152157, -614.5917623455905, -611.0670557944064, -607.9710375734741, -605.5217498828246, -603.9794240477585, -603.6543405065256, -604.91286756952, -608.1837816966672, -613.9662660787025, -622.8350840035506, -635.4386042848777, -652.4920699288415, -674.7711958116581, -703.1092235107726, -738.3964510393637, -781.5769205607982, -833.6396743990397, -895.6080453900563, -968.5297309726866, -1053.464612900851, -1151.4649928977396, -1263.5483197961983, -1390.6665844092606, -1533.6743721837147, -1693.2974600816533, -1870.1036414635578, -2064.47345907588, -2276.5674507807676, -2506.2884414803157, -2753.2412937681847, -3016.6963409475165, -3295.5592135006, -3588.3446240131575, -3893.1546497752015, -4207.669863012201, -4529.165570789138, -4854.560844210488, -5180.50086616238, -5503.469515726618, -5819.9241394341025, -6126.437408839519, -6419.829253783724, -6697.27364622961, -6956.368144175458, -7195.16503336994, -7412.175743114616, -7606.360153101177, -7777.103761376782, -7924.18265014744, -8047.720547160323, -8148.144976246659, -8226.145825967185, -8282.635075707207, -8318.706474875256, -8335.597393615215, -8334.655258791585, -8317.307354336777, -8285.031155897339, -8239.324306393148, -8181.677164676279, -8113.550882777645, -8036.358682761709, -7951.4474971850295, -7860.082069322771, -7763.432991405183, -7662.566473985942, -7558.435903187026, -7451.878155699761, -7343.6146703497625, -7234.254033975347, -7124.294747116967, -7014.130232956906, -6904.056973893952, -6794.282905899042, -6684.933555028837, -6576.055966721751, -6467.621086913119, -6359.5253643715105, -6251.591926169375, -6143.570838700411, -6035.138872877485, -5925.900955758911, -5815.394830052865, -5703.097312685152, -5588.428978494583, -5470.755946914583, -5349.390670584083, -5223.594466375381, -5092.581847244158, -4955.524993681478, -4811.558008899073, -4659.78178603246, -4499.27050494293, -4329.0813397723905, -4148.269112910037, -3955.906502757709, -3751.1089493516315, -3533.0627018237383, -3301.0547700875377, -3054.5041867788996, -2792.9948330390466, -2516.310048741988, -2224.466723688832, -1917.744140947453, -1596.7033329481985, -1262.1945810927812, -915.3515787407607, -557.5707177905293, -190.4742782048642, 184.1417649254627, 564.3689566552636, 948.2443154782308, 1333.7960053280096, 1719.078398819804, 2102.202894501839, 2481.3679132898815, 2854.8907337065266, 3221.24264445386, 3579.0809461476665, 3927.2660021987604, 4264.8587586955955, 4591.106609266112, 4905.428360775009, 5207.4017881382815, 5496.750722291642, 5773.328667692963, 6037.1013758069275, 6288.1320797930985, 6526.567272858452, 6752.619278639398, 6966.545335610635, 7168.624800406838, 7359.135779614708, 7538.3306587645875, 7706.411638680487, 7863.511684391764, 8009.6835007851705, 8144.892779204969, 8269.011433580712, 8381.810222445654, 8482.953185986147, 8571.997042503119, 8648.396408207898, 8711.512836415135, 8760.627484703758, 8794.960940264435, 8813.70021121025, 8816.025827980777, 8801.133632226714, 8768.25445897405, 8716.679445394711, 8645.790063992576, 8555.08168173063, 8444.177947246257, 8312.842347027645, 8160.989781469883, 7988.702242106769, 7796.248132214003, 7584.092992067011, 7352.898170179457, 7103.517487173648, 6836.995587903843, 6554.566257458412, 6257.650134607941, 5947.84853249923, 5626.9339168482, 5296.842652349488, 4959.669580683684, 4617.660085144816, 4273.197006259834, 3928.777498136368, 3586.9756873069937, 3250.392742601722, 2921.595669589628, 2603.0426086813195, 2296.9965877907553, 2005.4402042539725, 1730.0092196546996, 1471.9564530476346, 1232.1451993539845, 1011.066443502734, 808.8751197399469, 625.4359704816754, 460.36724009431924, 313.0805178544524, 182.8197867437129, 68.69730742813229, -30.275493861380642, -115.16000164785396, -187.06372541844442, -247.11525784756876, -296.4418479915853, -336.15023734492377, -367.3112088831617, -390.9484368017213, -408.03096600173353, -419.467530346455, -426.10181835692674, -428.7092835964273, -427.9962770363516, -424.601811832422, -419.10159337124907, -412.01250225064115, -403.79613908108723, -394.86107817992854, -385.5639128812195, -376.21128062581386, -367.06470661571, -358.3467137454661, -350.2448656548149, -342.91252750427134, -336.4709938771106, -331.0163913868794, -326.6252268852108, -323.35414469192466, -321.2396984083895, -320.30238259448817, -320.55078914914026, -321.98247934260814, -324.5845032523793, -328.3357638957146, -333.2089400108914, -339.17118859491495, -346.1851230632741, -354.2096077013056, -363.19969962920135, -373.10663610280164, -383.8778328418223, -395.4570104752232, -407.78671896839205, -420.8139639266825, -434.4954079582522, -448.7984088450667, -463.6987168062605, -479.17866279772903, -495.2268533107725, -511.83699847651775, -529.0041766106567, -546.7186749633636, -564.9602265862867, -583.6962315635163, -602.8831411549428, -622.4693713658418, -642.4003862825475, -662.6229651023426, -683.0852617990608, -703.7359959436003, -724.5272421669011, -745.4190828816141, -766.3802783980626, -787.3839101445203, -808.4037864628613, -829.4146900862963, -850.3935238960318, -871.3176431637316, -892.1588310933273, -912.8751247496214, -933.4050189073153, -953.6655069600021, -973.5518683771339, -992.938334999498, -1011.6809550815345, -1029.6229691486033, -1046.601885581759, -1062.4578519610982, -1077.0413836464184, -1090.2185560678122, -1101.8754384703425, -1111.9235135819656, -1120.3046920044446, -1126.9931097403103, -1131.991765178999, -1135.325193145141, -1137.0316269326822, -1137.157326966361, -1135.753191537526, -1132.872376937515, -1128.5694733159137, -1122.9025182575162, -1115.9364188408713, -1107.7454481339855, -1098.4142568600853, -1088.0368849734932, -1076.712910773234, -1064.5419969283605, -1051.619778105462, -1038.03682996997, -1023.8794482622804, -1009.2286791176921, -994.1569334793023, -978.7266832085797, -962.9933894290061, -947.0086278693474, -930.820972666164, -914.4776804015466, -898.0286662663178, -881.5300040751506, -865.0457315844502, -848.6486535289208, -832.4196297400487, -816.444985224082, -800.8120547654182, -785.6038528684162, -770.8949738627254, -756.7483290433039, -743.2119829968424, -730.3175360543281, -718.0794556119988, -706.494401148714, -695.5431885172444, -685.1958894397166, -675.4160941581836, -666.1627761868817, -657.3920689713808, -649.060919320498, -641.1316171727069, -633.5744547647173, -626.3673635431306, -619.493123145721, -612.9362115296657, -606.6819212245775, -600.7175203863629, -595.034137043992, -589.6286910009078, -584.5028342557553, -579.6580888575756, -575.0919558662, -570.797074688244, -566.7619743089056, -562.9731768497454, -559.4175560842867, -556.0839892722896, -552.9648008356718, -550.056472767821, -547.359276972834, -544.8770796934372, -542.618311317381, -540.5968057205986, -538.8303695820425, -537.3375760183577, -536.134842321262, -535.23442156435, -534.6441483579172, -534.3695680325908, -534.4150447762082, -534.7809271240224, -535.45914956453, -536.4309453482068, -537.6681037818435, -539.1360148963973, -540.7955414174552, -542.6041011826414, -544.518782709706, -546.5004032806804, -548.5141376810625, -550.5269372413396, -552.5060383670541, -554.4201948920415, -556.2417601448875, -557.947563030078, -559.5189753888677, -560.9425756920701, -562.2104649909072, -563.3198167606596, -564.2738298783785, -565.0830162471156, -565.7635557789685, -566.3346888101837, -566.8180182970266, -567.235933690008, -567.6081893574551, -567.9512396136369, -568.2811537660174, -568.6163579197461, -568.9782864306583, -569.389140500824, -569.8677135507246, -570.4275850634217, -571.0794705167546, -571.83403545416, -572.7023248072699, -573.6953545838793, -574.8235708521213, -576.0945184273446, -577.5095762705873, -579.062002480938, -580.7363953615693, -582.5094522005925, -584.3526158017886, -586.2349118944924, -588.1234540007968, -589.9829471198677, -591.7763203797323, -593.466135517189, -595.0162072097809, -596.3932173307427, -597.5684660670966, -598.5190292280773, -599.2264166141322, -599.6735355557001, -599.8430061810042, -599.7178571044905, -599.2840484009902, -598.5332589999821, -597.4620722922199, -596.0675926637997, -594.3458927385948, -592.2957310699024, -589.9234151105143, -587.2446677324905, -584.2829827191896, -581.067626886888, -577.6331657555878, -574.018986165688, -570.2678899071468, -566.4252848884076, -562.5405592941812, -558.6680534458625, -554.8638696309714, -551.1817898074506, -547.6734072657615, -544.3909242342638, -541.3895610729979, -538.728554408554, -536.470248599088, -534.6784708302482, -533.4164920655674, -532.7434313631802, -532.7108667576712, -533.3614017020362, -534.7282878546183, -536.8360791820035, -539.7019778048045, -543.3365855257883, -547.7440713786317, -552.9216923223893, -558.8589674101119, -565.5378309914665, -572.9340683311783, -581.0188932207924, -589.7586256194468, -599.1119498003515, -609.0271258126508, -619.441589137556, -630.2848542219267, -641.483154673052, -652.9624928123864, -664.6494669744859, -676.4717447347817, -688.3590270675475, -700.2443997460064, -712.0653204250118, -723.7633990138747, -735.2839045376256, -746.5762619598576, -757.595717313768, -768.3063777044015, -778.6838739887461, -788.7148687842866, -798.3951014913113, -807.7289395893583, -816.730302134438, -825.4249687579385, -833.853471499079, -842.071671750165, -850.1485606566233, -858.1639046751502, -866.2073015441113, -874.376792228781, -882.7752175154856, -891.5072930492706, -900.6811574399633, -910.4116582929046, -920.8201408188852, -932.0317047202819, -944.1744017162157, -957.3814276703216, -971.794937493393, -987.5700633862683, -1004.8778802114134, -1023.9074138222701, -1044.8658971911113, -1067.974264025214, -1093.4586459601628, -1121.5435449725526, -1152.4486030378196, -1186.3844178426, -1223.5456693394601, -1264.1057402376496, -1308.213720588999, -1355.9902656739882, -1407.5219583649764, -1462.8569652302774, -1522.002375100686, -1584.9200352405894, -1651.5199986817447, -1721.6550279261583, -1795.1166924781703, -1871.6305102558492, -1950.851074622719, -2032.358892184203, -2115.6577679118263, -2200.1731416021453, -2285.254626578686, -2370.1853701717846, -2454.1990026169847, -2536.5026940222942, -2616.30340172002, -2692.8357938124313, -2765.392018953803, -2833.351648415226, -2896.2070626817776, -2953.5798080736154, -3005.227235799347, -3051.041842156405, -3091.0433688349653, -3125.3621752630747, -3154.2173820305356, -3177.8959102695726, -3196.7342460066347, -3211.1012789338006, -3221.3826290055895, -3227.967437187058, -3231.2352048567936, -3231.5417703441885, -3229.20832960651, -3224.5164633984864, -3217.708329814106, -3208.990193528028, -3198.536552085059, -3186.4920525413813, -3172.9715913829045, -3158.060609406548, -3141.817585222636, -3124.280300068492, -3105.4739439547907, -3085.4179479266622, -3064.131004525888, -3041.6340422641424, -3017.9508614410875, -2993.1072986057416, -2967.130329125217, -2940.048095519958, -2911.8901176635563, -2882.6865492633574, -2852.4663988267002, -2821.2546790903266, -2789.068675702228, -2755.914520778974, -2721.784942573005, -2686.657649717155, -2650.4940821402106, -2613.2386704023174, -2574.817213778003, -2535.133533925916, -2494.067042999484, -2451.473794416265, -2407.189524639081, -2361.0321600970537, -2312.803857032571, -2262.2943923411435, -2209.2863116845297, -2153.56034669271, -2094.901601025992, -2033.1079680376047, -1967.998703621279, -1899.4206984149782, -1827.2536168313336, -1751.4154708928916, -1671.868051724763, -1588.6221290294964, -1501.7436728707078, -1411.359886599277, -1317.661388724617, -1220.899864352699, -1121.3835046660884, -1019.4713961798232, -915.5663232398783, -810.1051502399472, -703.5474311384278, -596.3636996060068, -489.0238947001286, -381.98647955554776, -275.6890058335851, -170.54030650210694, -66.91338973364313, 34.86260923276406, 134.51005740733567, 231.80636099265467, 326.5826916518713, 418.72006349347765, 508.1450466425107, 594.8263080335876, 678.7712021439062, 760.0208115797595, 838.6435749146107, 914.7292874610641, 988.3845164058243, 1059.7293820268872, 1128.8953506708729, 1196.0229136625032, 1261.2583246426877, 1324.750296955941, 1386.6472001831064, 1447.094014815455, 1506.2287858865654, 1564.177700579283, 1621.0488956913664, 1676.928701273489, 1731.881817122921, 1785.9533395409344, 1839.1721998784597, 1891.5552941311907, 1943.110021164608, 1993.8351332950344, 2043.720844865349, 2092.748394665475, 2140.8909459599017, 2188.1163245681537, 2234.38800278507, 2279.6638696444197, 2323.8964239657757, 2367.03432494143, 2409.023023151637, 2449.806530512517, 2489.333049715234, 2527.562230164616, 2564.4702350875395, 2600.05006745439, 2634.306678655318, 2667.251319686564, 2698.9008714252286, 2729.2816250844153, 2758.4325549437167, 2786.406328918232, 2813.269912842211, 2839.105251926948, 2864.007574871441, 2888.079270597548, 2911.4218474418763, 2934.1307717433583, 2956.2934060335338, 2977.9859622573167, 2999.2684279644836, 3020.180866963547, 3040.744092491452, 3060.965515364387, 3080.8477499152623, 3100.39488302432, 3119.614384379979, 3138.5166419630177, 3157.114333449108, 3175.4236630618802, 3193.4675802796482, 3211.27825027063, 3228.897068174962, 3246.374241034992, 3263.771343748832, 3281.1653452144933, 3298.6481576473616, 3316.321209310792, 3334.2909066064526, 3352.6663188782827, 3371.554863475416, 3391.055426294711, 3411.2524485731333, 3432.2135940632757, 3453.9915197536584, 3476.6283931724715, 3500.161349403015, 3524.6272181962736, 3550.0646426475455, 3576.512028962024, 3604.0006273064564, 3632.5439285423786, 3662.125062738045, 3692.6853659026624, 3724.1208091956764, 3756.2888506472295, 3789.0215457819636, 3822.1415255841634, 3855.4776046898037, 3888.87555125434, 3922.204472992057, 3955.361801264427, 3988.2747340010023, 4020.896114467267, 4053.197520416601, 4085.160769029942, 4116.766963018048, 4147.984384693328, 4178.757358482424, 4208.996413926244, 4238.568836972885, 4267.29001444746, 4294.91756650794, 4321.150317447, 4345.633142169696, 4367.966598516821, 4387.719452373951, 4404.442542074973, 4417.681908558997, 4426.990040576555, 4431.936253815299, 4432.116394240655, 4427.159178117794, 4416.7275758698115, 4400.516817994852, 4378.24994846522, 4349.671860154185, 4314.545750999368, 4272.654111643814, 4223.800297934558, 4167.8060894799955, 4104.505238335938, 4033.7362760179317, 3955.339680641369, 3869.164050098871, 3775.081239818807, 3673.006532403297, 3562.919204816688, 3444.8790135681443, 3319.0368147364234, 3185.6418848066232, 3045.0486543588677, 2897.7227292894395, 2744.245808669126, 2585.3201508401444, 2421.772323855397, 2254.5537959058747, 2084.7338622495895, 1913.4827735614094, 1742.049154783858, 1571.7350762498818, 1403.8673964711152, 1239.7643621307147, 1080.6965236612539, 927.8415277464433], 2845682, [150, 227, 627], [150.35277182942764, 219.59127035691637, 516.8334084650372, 623.3937063666405], 69, 407),
       ([-572.9340683311783, -581.0188932207924, -589.7586256194468, -599.1119498003515, -609.0271258126508, -619.441589137556, -630.2848542219267, -641.483154673052, -652.9624928123864, -664.6494669744859, -676.4717447347817, -688.3590270675475, -700.2443997460064, -712.0653204250118, -723.7633990138747, -735.2839045376256, -746.5762619598576, -757.595717313768, -768.3063777044015, -778.6838739887461, -788.7148687842866, -798.3951014913113, -807.7289395893583, -816.730302134438, -825.4249687579385, -833.853471499079, -842.071671750165, -850.1485606566233, -858.1639046751502, -866.2073015441113, -874.376792228781, -882.7752175154856, -891.5072930492706, -900.6811574399633, -910.4116582929046, -920.8201408188852, -932.0317047202819, -944.1744017162157, -957.3814276703216, -971.794937493393, -987.5700633862683, -1004.8778802114134, -1023.9074138222701, -1044.8658971911113, -1067.974264025214, -1093.4586459601628, -1121.5435449725526, -1152.4486030378196, -1186.3844178426, -1223.5456693394601, -1264.1057402376496, -1308.213720588999, -1355.9902656739882, -1407.5219583649764, -1462.8569652302774, -1522.002375100686, -1584.9200352405894, -1651.5199986817447, -1721.6550279261583, -1795.1166924781703, -1871.6305102558492, -1950.851074622719, -2032.358892184203, -2115.6577679118263, -2200.1731416021453, -2285.254626578686, -2370.1853701717846, -2454.1990026169847, -2536.5026940222942, -2616.30340172002, -2692.8357938124313, -2765.392018953803, -2833.351648415226, -2896.2070626817776, -2953.5798080736154, -3005.227235799347, -3051.041842156405, -3091.0433688349653, -3125.3621752630747, -3154.2173820305356, -3177.8959102695726, -3196.7342460066347, -3211.1012789338006, -3221.3826290055895, -3227.967437187058, -3231.2352048567936, -3231.5417703441885, -3229.20832960651, -3224.5164633984864, -3217.708329814106, -3208.990193528028, -3198.536552085059, -3186.4920525413813, -3172.9715913829045, -3158.060609406548, -3141.817585222636, -3124.280300068492, -3105.4739439547907, -3085.4179479266622, -3064.131004525888, -3041.6340422641424, -3017.9508614410875, -2993.1072986057416, -2967.130329125217, -2940.048095519958, -2911.8901176635563, -2882.6865492633574, -2852.4663988267002, -2821.2546790903266, -2789.068675702228, -2755.914520778974, -2721.784942573005, -2686.657649717155, -2650.4940821402106, -2613.2386704023174, -2574.817213778003, -2535.133533925916, -2494.067042999484, -2451.473794416265, -2407.189524639081, -2361.0321600970537, -2312.803857032571, -2262.2943923411435, -2209.2863116845297, -2153.56034669271, -2094.901601025992, -2033.1079680376047, -1967.998703621279, -1899.4206984149782, -1827.2536168313336, -1751.4154708928916, -1671.868051724763, -1588.6221290294964, -1501.7436728707078, -1411.359886599277, -1317.661388724617, -1220.899864352699, -1121.3835046660884, -1019.4713961798232, -915.5663232398783, -810.1051502399472, -703.5474311384278, -596.3636996060068, -489.0238947001286, -381.98647955554776, -275.6890058335851, -170.54030650210694, -66.91338973364313, 34.86260923276406, 134.51005740733567, 231.80636099265467, 326.5826916518713, 418.72006349347765, 508.1450466425107, 594.8263080335876, 678.7712021439062, 760.0208115797595, 838.6435749146107, 914.7292874610641, 988.3845164058243, 1059.7293820268872, 1128.8953506708729, 1196.0229136625032, 1261.2583246426877, 1324.750296955941, 1386.6472001831064, 1447.094014815455, 1506.2287858865654, 1564.177700579283, 1621.0488956913664, 1676.928701273489, 1731.881817122921, 1785.9533395409344, 1839.1721998784597, 1891.5552941311907, 1943.110021164608, 1993.8351332950344, 2043.720844865349, 2092.748394665475, 2140.8909459599017, 2188.1163245681537, 2234.38800278507, 2279.6638696444197, 2323.8964239657757, 2367.03432494143, 2409.023023151637, 2449.806530512517, 2489.333049715234, 2527.562230164616, 2564.4702350875395, 2600.05006745439, 2634.306678655318, 2667.251319686564, 2698.9008714252286, 2729.2816250844153, 2758.4325549437167, 2786.406328918232, 2813.269912842211, 2839.105251926948, 2864.007574871441, 2888.079270597548, 2911.4218474418763, 2934.1307717433583, 2956.2934060335338, 2977.9859622573167, 2999.2684279644836, 3020.180866963547, 3040.744092491452, 3060.965515364387, 3080.8477499152623, 3100.39488302432, 3119.614384379979, 3138.5166419630177, 3157.114333449108, 3175.4236630618802, 3193.4675802796482, 3211.27825027063, 3228.897068174962, 3246.374241034992, 3263.771343748832, 3281.1653452144933, 3298.6481576473616, 3316.321209310792, 3334.2909066064526, 3352.6663188782827, 3371.554863475416, 3391.055426294711, 3411.2524485731333, 3432.2135940632757, 3453.9915197536584, 3476.6283931724715, 3500.161349403015, 3524.6272181962736, 3550.0646426475455, 3576.512028962024, 3604.0006273064564, 3632.5439285423786, 3662.125062738045, 3692.6853659026624, 3724.1208091956764, 3756.2888506472295, 3789.0215457819636, 3822.1415255841634, 3855.4776046898037, 3888.87555125434, 3922.204472992057, 3955.361801264427, 3988.2747340010023, 4020.896114467267, 4053.197520416601, 4085.160769029942, 4116.766963018048, 4147.984384693328, 4178.757358482424, 4208.996413926244, 4238.568836972885, 4267.29001444746, 4294.91756650794, 4321.150317447, 4345.633142169696, 4367.966598516821, 4387.719452373951, 4404.442542074973, 4417.681908558997, 4426.990040576555, 4431.936253815299, 4432.116394240655, 4427.159178117794, 4416.7275758698115, 4400.516817994852, 4378.24994846522, 4349.671860154185, 4314.545750999368, 4272.654111643814, 4223.800297934558, 4167.8060894799955, 4104.505238335938, 4033.7362760179317, 3955.339680641369, 3869.164050098871, 3775.081239818807, 3673.006532403297, 3562.919204816688, 3444.8790135681443, 3319.0368147364234, 3185.6418848066232, 3045.0486543588677, 2897.7227292894395, 2744.245808669126, 2585.3201508401444, 2421.772323855397, 2254.5537959058747, 2084.7338622495895, 1913.4827735614094, 1742.049154783858, 1571.7350762498818, 1403.8673964711152, 1239.7643621307147, 1080.6965236612539, 927.8415277464433, 782.2370593516354, 644.7378398650807, 515.9830700570441, 396.38501658569965, 286.1443301623421, 185.2821577792719, 93.6746652597255, 11.08312202790463, -62.82131753252665, -128.43659240908204, -186.2122139450779, -236.6355691055398, -280.21949711230894, -317.4898876812192, -348.97575995170206, -375.20355385438177, -396.69414133528454, -413.9584750688515, -427.49024758211283, -437.7594009971034, -445.20950344338166, -450.25748137317566, -453.2936899397163, -454.68161899233263, -454.7557563904725, -453.81776344817916, -452.1343309318329, -449.937562511741, -447.4267677233317, -444.7713964875339, -442.11271737942013, -439.5636708553404, -437.2105654708167, -435.11699491421047, -433.3266865656407, -431.86469226821504, -430.7390618307877, -429.94424100110416, -429.4647898914605, -429.2770878617488, -429.34914768520326, -429.64065163258607, -430.104857452421, -430.692201942814, -431.35311259483194, -432.03890848643806, -432.70314927479626, -433.303728923521, -433.8029397852523, -434.16590839963686, -434.36079920562497, -434.36219393715197, -434.1557256065511, -433.7402677538795, -433.1262963036719, -432.3330740885704, -431.3873964819332, -430.32357842214145, -429.1825394805836, -428.0091667700179, -426.8483842296284, -425.74077820207043, -424.7203751813186, -423.81555683404383, -423.049461645046, -422.4378645818504, -421.98799197959204, -421.70066146625226, -421.5733959936601, -421.602763794611, -421.7867406774735, -422.12608545008237, -422.62332840477995, -423.2814651996425, -424.10447836312636, -425.0980600583369, -426.26817197212375, -427.6185556386922, -429.1496315100039, -430.858485728257, -432.7388309122589, -434.7806407171401, -436.96824102023436, -439.2775839189118, -441.6763370831112, -444.12714030707144, -446.5914311894478, -449.0323562507655, -451.4152245808972, -453.70573828317026, -455.86885359192496, -457.8700274225902, -459.6782097687718, -461.2674127599928, -462.6158845202395, -463.70760492429343, -464.53714572027644, -465.1119359710777, -465.450562993801, -465.5813218963238, -465.5413865399329, -465.37477485375655, -465.12920641686406, -464.85203970056483, -464.5861984975906, -464.3681709512876, -464.2289150717102, -464.1961413566984, -464.2954351750104, -464.54915798790284, -464.97456673839804, -465.5834047275519, -466.383396537675, -467.38018333299067, -468.57800977580064, -469.978107279484, -471.57639904234617, -473.36401957009565, -475.32977645888917, -477.4599197507895, -479.7354173637289, -482.1315725625664, -484.6208160179358, -487.175169975739, -489.76667378323776, -492.367282052647, -494.95013839979833, -497.4922456044651, -499.9776638334103, -502.39914830277183, -504.7562576197842, -507.0524641393026, -509.2940225118908, -511.4895731334513, -513.6500579270372, -515.7888561468983, -517.9201209530479, -520.0555254657037, -522.2029387133233, -524.3683840332378, -526.5592148955681, -528.7863523576212, -531.0637297140719, -533.4037984357417, -535.8119396099883, -538.285124345378, -540.8154849913697, -543.3944311183174, -546.0141037014688, -548.6656568312321, -551.336522087476, -554.0101961910806, -556.6680735652652, -559.2904370707142, -561.8571674496553, -564.3495752155817, -566.7518836933381, -569.0513131934266, -571.2379588980963, -573.3040442691394, -575.2410179679381, -577.0366803948297, -578.6759406882331, -580.1430245049215, -581.4209510425457, -582.4912631226775, -583.3369641555837, -583.945007411146, -584.3073616574416, -584.4221904659087, -584.2931447655718, -583.927130787939, -583.3338648967784, -582.5264314465055, -581.5206739089598, -580.3350568727058, -578.9915369514815, -577.5140064152797, -575.9245913493634, -574.2418945927966, -572.4820372191014, -570.6621622237327, -568.8054458344773, -566.9443128970672, -565.1213065817528, -563.3886573465354, -561.8055028779362, -560.4341028931065, -559.337505376524, -558.5783801332639, -558.219426708005, -558.326078645529, -558.969274805655, -560.2254507435067, -562.1741092856391, -564.8953614925833, -568.4681580863513, -572.9687118179585, -578.4688371149153, -585.0336330984252, -592.7180881000912, -601.5632847860328, -611.5939862812112, -622.8184680323403, -635.229069660463, -648.8015833179961, -663.4938119254882, -679.2452755731038, -695.9788138558233, -713.6031795421238, -732.0158576858213, -751.1060698480338, -770.7584674213873, -790.85768845135, -811.2924930857507, -831.9582683470022, -852.7582130653032, -873.6029263124694, -894.4086637457036, -915.0969332675655, -935.5950893160004, -955.8343476306769, -975.7463380404716, -995.2624130002134, -1014.3152774110039, -1032.8392982245375, -1050.7688175753858, -1068.0370748840157, -1084.577545344696, -1100.3265812293284, -1115.2247214913793, -1129.2156306157756, -1142.244261942877, -1154.2560963517828, -1165.1977259644675, -1175.017621774968, -1183.6661795279608, -1191.0959139973472, -1197.2627163858403, -1202.1271620340608, -1205.6540572001659, -1207.8108968882827, -1208.5693365867655, -1207.9108584308788, -1205.8308556882448, -1202.3371490728216, -1197.4472259671102, -1191.1891236411134, -1183.6052593540726, -1174.7561729307322, -1164.721941581403, -1153.6005289819625, -1141.5041491122468, -1128.5544516616114, -1114.8758133550975, -1100.5877041501833, -1085.7997608969158, -1070.6116200944311, -1055.1159334489582, -1039.402433153188, -1023.5628860668887, -1007.6973027140698, -991.92023061926, -976.3648308103595, -961.1840898287927, -946.5504735785253, -932.6543024367973, -919.7002504998169, -907.9020310859215, -897.4763367825875, -888.6384851788573, -881.6014519439019, -876.5771566041572, -873.7782031010694, -873.4197067411445, -875.7209593088783, -880.9056452760504, -889.2000745557075, -900.831892356708, -916.0315150224429, -935.0335723232296, -958.075319978588, -985.3928248459947, -1017.215440333293, -1053.7591814571347, -1095.2214623941961, -1141.7775999006074, -1193.5772619332465, -1250.7399189907776, -1313.3490548584268, -1381.4453380593714, -1455.018588552988, -1533.997633012173, -1618.2392024627238, -1707.5180798374492, -1801.5194121976888, -1899.833684079149, -2001.9542510183965, -2107.278165820423, -2215.112269986909, -2324.685879824223, -2435.170841672768, -2545.7062224555057, -2655.421917427236, -2763.4594535995534, -2868.990980386455, -2971.2351501897538, -3069.4681953432973, -3163.0299298651585, -3251.32550801212, -3333.82530951315, -3410.065683241844, -3479.651850158003, -3542.2625182394727, -3597.655036958922, -3645.669975992116, -3686.2335729699166, -3719.356672272459, -3745.1301132405624, -3763.717742454174, -3775.348478118386, -3780.3080551942894, -3778.931004280413, -3771.593749503834, -3758.7082684638776, -3740.714708401146, -3718.0724435329357, -3691.250241722827, -3660.716264884929, -3626.9288812116524, -3590.3301095707075, -3551.341650767837, -3510.3615511903668, -3467.761535181826, -3423.8851379851326, -3379.0449860467043, -3333.520016781548, -3287.5550024468535, -3241.360987001993, -3195.1150717935698, -3148.962524151007, -3103.022519011799, -3057.3935917150807, -3012.156933216507, -2967.379533066216, -2923.1172987092036, -2879.4173049473457, -2836.3192637407374, -2793.8546970400994, -2752.0430061296656, -2710.8878789766013, -2670.3778108180786, -2630.490225053435, -2591.1960640012094, -2552.461631102973, -2514.245869306962, -2476.4962008608736, -2439.1483289391435, -2402.128870227824, -2365.3557154502773, -2328.736345923249, -2292.1671218661754, -2255.533068686234, -2218.707163064879, -2181.5503660214254, -2143.9128699422104, -2105.635884850759, -2066.5540739104204, -2026.4984789513583, -1985.2980173352505, -1942.7788824534325, -1898.764884201485, -1853.0800652293865, -1805.5508494549838, -1756.0064694366454, -1704.2784063390625, -1650.1992753207528, -1593.6029434221857, -1534.3279668045184, -1472.2241440002429, -1407.1603832091855, -1339.0319876838448, -1267.7672649149065, -1193.3348342410186, -1115.751012613473, -1035.0858659478765, -951.4674811672841, -865.0824072789591, -776.1705638987693, -685.0160960218383, -591.9360352952581, -497.26773117716414, -401.35679089682355, -304.5474725327321, -207.1755755649978, -109.56167460661365, -12.003597200237149, 85.22963850228972, 181.90079287475646, 277.80623946744737, 372.77915882336004, 466.69353616901594, 559.4659001474291, 651.0527097898901, 741.4443147194316, 830.6580769336524, 918.7320310920893, 1005.7186926329648, 1091.6783169801088, 1176.6713464348854, 1260.7503519417794, 1343.9524092930415, 1426.2936484833126, 1507.7668743003705, 1588.3418196464547, 1667.9684695414664, 1746.5826178747336, 1824.1097972790487, 1900.4653072482029, 1975.5525103677683, 2049.2633008879247, 2121.4815209975072, 2192.0868201061608, 2260.958109394657, 2327.9766229788825, 2393.026746528443, 2455.995303467854, 2516.772141240905, 2575.2525862131993, 2631.342679770481, 2684.9672620346255, 2736.077518762959, 2784.65633346137, 2830.7214373933457, 2874.32411699431, 2915.543595780695, 2954.481190895949, 2991.2560805836015, 3026.0019992245393, 3058.8626516648883, 3089.98288358779, 3119.498830452524, 3147.533834538258, 3174.200491630895, 3199.603589277471, 3223.8394378322178, 3246.9918253777337, 3269.129015701379, 3290.304871412752, 3310.562158688251, 3329.933548741454, 3348.4386195177076, 3366.079921914293, 3382.8428340330784, 3398.7008583073425, 3413.6235018023317, 3427.583549836232, 3440.564080910096, 3452.565961603958, 3463.613983943461, 3473.7614297271707, 3483.094692703306, 3491.736046154595, 3499.8408310358336, 3507.588314988865, 3515.168749953832, 3522.7705226159856, 3530.5699799822687, 3538.7242535263827, 3547.3659312208392, 3556.5969101036458, 3566.4795059391186, 3577.0283234898798, 3588.2097256227166, 3599.950117066355, 3612.1473563155946, 3624.681482475477, 3637.4253454255236, 3650.2552203974365, 3663.0595786304534, 3675.744171282841, 3688.234277315737, 3700.4757616135785, 3712.4346746232327, 3724.0967612303334, 3735.4692049072196, 3746.5833301221946, 3757.4950538916237, 3768.282160622885, 3779.040284952124, 3789.8799344431645, 3800.924591542283, 3812.307657448184, 3824.167789086511, 3836.644586975297, 3849.8749047933907, 3863.9886512481444, 3879.1044757918576, 3895.325927129038, 3912.7376073621977, 3931.4008332167455, 3951.347989652028, 3972.575550287605, 3995.0378388042545, 4018.643071823554, 4043.2512006454826, 4068.6724017904057, 4094.6649570429095, 4120.932600424062, 4147.122490873899, 4172.822875292028, 4197.560588898916, 4220.801533820515, 4241.95272962477, 4260.3617138976015, 4275.314941035318, 4286.039430875794, 4291.710501443201, 4291.467421563547, 4284.434160534352, 4269.73966298485, 4246.536881612211, 4214.022674499602, 4171.457461933792, 4118.1840539443665, 4053.649123269531, 3977.427270286797, 3889.240947988211, 3788.9729184576554, 3676.676460014393, 3552.585828605761, 3417.120526983625, 3270.880838993491, 3114.6404303240406, 2949.3387058026506, 2776.0702144295196, 2596.069875543862, 2410.696045879477, 2221.412978663903, 2029.7720747801645, 1837.3898868371966, 1645.919900478348, 1457.0178450916808, 1272.3029005164467, 1093.3148363552004, 921.4682760629569, 758.0082187110946, 603.967820320611, 460.1303937903255], 2846159, [150, 309, 699], [208.69622270826486, 306.17580239411666, 578.8861843354043, 677.5434188223148], 156, 392),
       ([-1174.7561729307322, -1164.721941581403, -1153.6005289819625, -1141.5041491122468, -1128.5544516616114, -1114.8758133550975, -1100.5877041501833, -1085.7997608969158, -1070.6116200944311, -1055.1159334489582, -1039.402433153188, -1023.5628860668887, -1007.6973027140698, -991.92023061926, -976.3648308103595, -961.1840898287927, -946.5504735785253, -932.6543024367973, -919.7002504998169, -907.9020310859215, -897.4763367825875, -888.6384851788573, -881.6014519439019, -876.5771566041572, -873.7782031010694, -873.4197067411445, -875.7209593088783, -880.9056452760504, -889.2000745557075, -900.831892356708, -916.0315150224429, -935.0335723232296, -958.075319978588, -985.3928248459947, -1017.215440333293, -1053.7591814571347, -1095.2214623941961, -1141.7775999006074, -1193.5772619332465, -1250.7399189907776, -1313.3490548584268, -1381.4453380593714, -1455.018588552988, -1533.997633012173, -1618.2392024627238, -1707.5180798374492, -1801.5194121976888, -1899.833684079149, -2001.9542510183965, -2107.278165820423, -2215.112269986909, -2324.685879824223, -2435.170841672768, -2545.7062224555057, -2655.421917427236, -2763.4594535995534, -2868.990980386455, -2971.2351501897538, -3069.4681953432973, -3163.0299298651585, -3251.32550801212, -3333.82530951315, -3410.065683241844, -3479.651850158003, -3542.2625182394727, -3597.655036958922, -3645.669975992116, -3686.2335729699166, -3719.356672272459, -3745.1301132405624, -3763.717742454174, -3775.348478118386, -3780.3080551942894, -3778.931004280413, -3771.593749503834, -3758.7082684638776, -3740.714708401146, -3718.0724435329357, -3691.250241722827, -3660.716264884929, -3626.9288812116524, -3590.3301095707075, -3551.341650767837, -3510.3615511903668, -3467.761535181826, -3423.8851379851326, -3379.0449860467043, -3333.520016781548, -3287.5550024468535, -3241.360987001993, -3195.1150717935698, -3148.962524151007, -3103.022519011799, -3057.3935917150807, -3012.156933216507, -2967.379533066216, -2923.1172987092036, -2879.4173049473457, -2836.3192637407374, -2793.8546970400994, -2752.0430061296656, -2710.8878789766013, -2670.3778108180786, -2630.490225053435, -2591.1960640012094, -2552.461631102973, -2514.245869306962, -2476.4962008608736, -2439.1483289391435, -2402.128870227824, -2365.3557154502773, -2328.736345923249, -2292.1671218661754, -2255.533068686234, -2218.707163064879, -2181.5503660214254, -2143.9128699422104, -2105.635884850759, -2066.5540739104204, -2026.4984789513583, -1985.2980173352505, -1942.7788824534325, -1898.764884201485, -1853.0800652293865, -1805.5508494549838, -1756.0064694366454, -1704.2784063390625, -1650.1992753207528, -1593.6029434221857, -1534.3279668045184, -1472.2241440002429, -1407.1603832091855, -1339.0319876838448, -1267.7672649149065, -1193.3348342410186, -1115.751012613473, -1035.0858659478765, -951.4674811672841, -865.0824072789591, -776.1705638987693, -685.0160960218383, -591.9360352952581, -497.26773117716414, -401.35679089682355, -304.5474725327321, -207.1755755649978, -109.56167460661365, -12.003597200237149, 85.22963850228972, 181.90079287475646, 277.80623946744737, 372.77915882336004, 466.69353616901594, 559.4659001474291, 651.0527097898901, 741.4443147194316, 830.6580769336524, 918.7320310920893, 1005.7186926329648, 1091.6783169801088, 1176.6713464348854, 1260.7503519417794, 1343.9524092930415, 1426.2936484833126, 1507.7668743003705, 1588.3418196464547, 1667.9684695414664, 1746.5826178747336, 1824.1097972790487, 1900.4653072482029, 1975.5525103677683, 2049.2633008879247, 2121.4815209975072, 2192.0868201061608, 2260.958109394657, 2327.9766229788825, 2393.026746528443, 2455.995303467854, 2516.772141240905, 2575.2525862131993, 2631.342679770481, 2684.9672620346255, 2736.077518762959, 2784.65633346137, 2830.7214373933457, 2874.32411699431, 2915.543595780695, 2954.481190895949, 2991.2560805836015, 3026.0019992245393, 3058.8626516648883, 3089.98288358779, 3119.498830452524, 3147.533834538258, 3174.200491630895, 3199.603589277471, 3223.8394378322178, 3246.9918253777337, 3269.129015701379, 3290.304871412752, 3310.562158688251, 3329.933548741454, 3348.4386195177076, 3366.079921914293, 3382.8428340330784, 3398.7008583073425, 3413.6235018023317, 3427.583549836232, 3440.564080910096, 3452.565961603958, 3463.613983943461, 3473.7614297271707, 3483.094692703306, 3491.736046154595, 3499.8408310358336, 3507.588314988865, 3515.168749953832, 3522.7705226159856, 3530.5699799822687, 3538.7242535263827, 3547.3659312208392, 3556.5969101036458, 3566.4795059391186, 3577.0283234898798, 3588.2097256227166, 3599.950117066355, 3612.1473563155946, 3624.681482475477, 3637.4253454255236, 3650.2552203974365, 3663.0595786304534, 3675.744171282841, 3688.234277315737, 3700.4757616135785, 3712.4346746232327, 3724.0967612303334, 3735.4692049072196, 3746.5833301221946, 3757.4950538916237, 3768.282160622885, 3779.040284952124, 3789.8799344431645, 3800.924591542283, 3812.307657448184, 3824.167789086511, 3836.644586975297, 3849.8749047933907, 3863.9886512481444, 3879.1044757918576, 3895.325927129038, 3912.7376073621977, 3931.4008332167455, 3951.347989652028, 3972.575550287605, 3995.0378388042545, 4018.643071823554, 4043.2512006454826, 4068.6724017904057, 4094.6649570429095, 4120.932600424062, 4147.122490873899, 4172.822875292028, 4197.560588898916, 4220.801533820515, 4241.95272962477, 4260.3617138976015, 4275.314941035318, 4286.039430875794, 4291.710501443201, 4291.467421563547, 4284.434160534352, 4269.73966298485, 4246.536881612211, 4214.022674499602, 4171.457461933792, 4118.1840539443665, 4053.649123269531, 3977.427270286797, 3889.240947988211, 3788.9729184576554, 3676.676460014393, 3552.585828605761, 3417.120526983625, 3270.880838993491, 3114.6404303240406, 2949.3387058026506, 2776.0702144295196, 2596.069875543862, 2410.696045879477, 2221.412978663903, 2029.7720747801645, 1837.3898868371966, 1645.919900478348, 1457.0178450916808, 1272.3029005164467, 1093.3148363552004, 921.4682760629569, 758.0082187110946, 603.967820320611, 460.1303937903255, 327.00553482679743, 204.83098618877094, 93.6029753043627, -6.875844706025422, -96.94814653386948, -177.06233045865739, -247.74128286862495, -309.55967788749797, -363.12826855029556, -409.0785850463347, -448.04573740168104, -480.6542848715925, -507.5107918164215, -529.201375184591, -546.2905628878914, -559.3195168836276, -568.8035615337049, -575.2291445466108, -579.0500935855695, -580.6832648427328, -580.5050425707253, -578.8501869269306, -576.0127145874644, -572.2490016898661, -567.7829907859999, -562.8104414444766, -557.5008731685756, -551.9996199746518, -546.4308722074509, -540.90073527389, -535.5009051132932, -530.3129170248548, -525.4097974029524, -520.8540892362297, -516.6964037269787, -512.9770122189136, -509.7286291113785, -506.9775899703561, -504.7415349918617, -503.0252636121723, -501.81849119020404, -501.0963510166451, -500.8204617019246, -500.9394063879112, -501.3917176341053, -502.11319900037006, -503.04335570844205, -504.1272129533143, -505.3164477081829, -506.57237458176877, -507.86799608174226, -509.1875600060847, -510.5249701260575, -511.88239447843955, -513.2690587349524, -514.6986900771172, -516.1854306949452, -517.7412604972269, -519.3767033020625, -521.1022247294229, -522.9273235352234, -524.8587140699664, -526.9003227395548, -529.0536521870806, -531.3168867259699, -533.6839883702816, -536.1440404064879, -538.6808254070569, -541.2738294735902, -543.9004952774499, -546.5382975264597, -549.1660728828427, -551.7643830290588, -554.3149307556664, -556.8009604156675, -559.209444428315, -561.5321086963435, -563.7640653176403, -565.9025386342437, -567.9466799634212, -569.8966659862865, -571.7514345871389, -573.5074224367391, -575.1604574765577, -576.7093460229537, -578.157646470656, -579.5124397079342, -580.7823235056047, -581.9782423493664, -583.1182636161947, -584.2314181138083, -585.3557069418966, -586.5325264722951, -587.8016147592841, -589.1979127314585, -590.7513863566737, -592.4887179960765, -594.4329307680114, -596.6001121027474, -598.9971008996315, -601.6231157760529, -604.4730792923785, -607.5380159163328, -610.8026450393683, -614.2441308030475, -617.8328059828845, -621.5332947827808, -625.3058151133212, -629.1070358550425, -632.8894747406448, -636.6010579499831, -640.1870201884933, -643.593434031495, -646.7706183848372, -649.6756539609166, -652.2733537071675, -654.5361793522854, -656.4450990265882, -657.9910909734634, -659.1740162089507, -659.9982461589022, -660.4698039585488, -660.5978346028409, -660.3960974882215, -659.8810469366601, -659.0691473867561, -657.9763858843484, -656.6201588562323, -655.0217822565179, -653.2077529774617, -651.2104627240806, -649.0681166536342, -646.8214412602017, -644.5099286731516, -642.1721851612351, -639.8476653160948, -637.5752817750484, -635.3899354266194, -633.320209834944, -631.3881863210745, -629.6110719817556, -628.0043180793574, -626.5841756992315, -625.3673354452987, -624.3684300573733, -623.5975798571094, -623.0584157546604, -622.746970129958, -622.6524889513046, -622.759307705257, -623.0481219211865, -623.4969711287873, -624.0830387070433, -624.784564276055, -625.5816387034442, -626.4556305432058, -627.3872039896602, -628.3542586048832, -629.332265000664, -630.29739281066, -631.2294097378018, -632.1109542507747, -632.9244363859784, -633.6508319266725, -634.2709920978774, -634.7670946946884, -635.123292102807, -635.3254546770611, -635.3603746558003, -635.2154880171809, -634.8791628146851, -634.3414966074187, -633.5956703331425, -632.6396944559092, -631.4793904386195, -630.1310557688196, -628.6202576577585, -626.9785431785408, -625.2422306242875, -623.4524627709476, -621.6545719843888, -619.8971991955399, -618.2312768739267, -616.7084737825882, -615.3795719696278, -614.293727880682, -613.4990573719962, -613.0437046672158, -612.9756974168024, -613.341621515755, -614.1864677373253, -615.5548949006725, -617.4911589356047, -620.0377573326817, -623.2357890579868, -627.1265679645713, -631.7509120642914, -637.1457982692789, -643.3418364667307, -650.3635724330705, -658.2309114920612, -666.9588719390371, -676.555829155711, -687.0231825972705, -698.3574069952849, -710.5519727776023, -723.5976001507829, -737.4822928929794, -752.1915603797662, -767.7070247330144, -784.002981222797, -801.0432063274828, -818.7802040957142, -837.155771459148, -856.1000794237857, -875.5296761178304, -895.3468227513293, -915.4394156141551, -935.6796065457067, -955.9225042980495, -976.0079681960761, -995.7656480411929, -1015.0198589154074, -1033.5928083483732, -1051.3090448828987, -1068.0026272395014, -1083.5241315239284, -1097.7446418494571, -1110.5578408694134, -1121.8830738918377, -1131.6695001757037, -1139.8987443062451, -1146.5844025553708, -1151.7694323310177, -1155.523936522186, -1157.9446884325232, -1159.1551166873433, -1159.3040413660774, -1158.562334998082, -1157.1169634280102, -1155.1635436603879, -1152.899019539, -1150.5135107292056, -1148.180481065644, -1146.0481373887906, -1144.2359211425162, -1142.8357285974605, -1141.9138120269292, -1141.5115173822996, -1141.6471142901419, -1142.3193240248297, -1143.5103864482385, -1145.1896270264729, -1147.3205051411742, -1149.8706040296095, -1152.8205456583785, -1156.1676932625155, -1159.9240264383332, -1164.1118779334931, -1168.7611591716786, -1173.9081163657581, -1179.5941512344768, -1185.864472748573, -1192.7663602659131, -1200.345749339465, -1208.6419206969263, -1217.6827683431313, -1227.4832894383696, -1238.0464025011088, -1249.3638173661636, -1261.417151171907, -1274.1792915334875, -1287.6148214646098, -1301.6806108081498, -1316.3273346933502, -1331.4991442752535, -1347.1299067354294, -1363.139416766388, -1379.4332551361335, -1395.9051249228216, -1412.4402718396047, -1428.9223893640901, -1445.2443471418528, -1461.3192111372537, -1477.0889696365755, -1492.5297454929628, -1507.653805637622, -1522.5103434642454, -1537.184910153052, -1551.7965203994152, -1566.4934073220866, -1581.4487403986436, -1596.8584258888468, -1612.941882693818, -1629.9418031325206, -1648.118903216353, -1667.7439103392362, -1689.0910355025921, -1712.4312595626227, -1738.021956455226, -1766.0953391379028, -1796.849316700838, -1830.4398257155199, -1866.973028856813, -1906.4980262889808, -1949.0007971064088, -1994.398535886577, -2042.5333536424396, -2093.1662105877294, -2145.97426848064, -2200.554445927381, -2256.4334473807085, -2313.0831515072277, -2369.9376089242824, -2426.40768557558, -2481.8949367881405, -2535.8071459401094, -2587.5746971113995, -2636.6669038149353, -2682.607139619321, -2724.9853672188847, -2763.4671630937023, -2797.798667615312, -2827.808530650614, -2853.4066866312496, -2874.578240606023, -2891.3749144035646, -2903.907870230435, -2912.341152215383, -2916.88417404835, -2917.783956228475, -2915.316225589453, -2909.7732325323345, -2901.450079685697, -2890.6336101437983, -2877.5941386676295, -2862.5786236395547, -2845.8067998893857, -2827.4716755190507, -2807.7427292108437, -2786.7692309454487, -2764.68350736036, -2741.60576867401, -2717.649393209687, -2692.924364239509, -2667.5387991480884, -2641.5987388987783, -2615.206533079339, -2588.459466590188, -2561.449477169714, -2534.26272159384, -2506.978126004387, -2479.666586144255, -2452.391867537364, -2425.2115927029126, -2398.1772007498644, -2371.3325795759793, -2344.7115097943583, -2318.336304466704, -2292.219593847779, -2266.3672921030234, -2240.7793096408736, -2215.4483100710017, -2190.359522467408, -2165.491385116381, -2140.815383525546, -2116.2961564620573, -2091.8919370046788, -2067.55326008975, -2043.220263607803, -2018.8206586594777, -1994.2683698728586, -1969.4625632503323, -1944.2886781672798, -1918.6211559702394, -1892.324715465424, -1865.2537531299356, -1837.2519477009052, -1808.151607916386, -1777.771958839449, -1745.9176875888902, -1712.3787110903313, -1676.9316043429078, -1639.342513012333, -1599.370894702733, -1556.7743079676923, -1511.314152922805, -1462.7619660910714, -1410.90633727652, -1355.559670629102, -1296.5639779754197, -1233.7971146746759, -1167.1810413760984, -1096.6906149775573, -1022.3601369776204, -944.2856739336477, -862.6216201064709, -777.5724749433454, -689.3839126621577, -598.3360810156616, -504.73909014072814, -408.92963418660685, -311.26825219170837, -212.13702876450884, -111.93611447921107, -11.078314413641568, 90.01628584355888, 190.92472882024913, 291.22516272206207, 390.50098343795764, 488.34572106158066, 584.3680302380236, 678.1977513267223, 769.4952088096734, 857.9606237719736, 943.3394865461293, 1025.425251879347, 1104.0606198005191, 1179.1366233105882, 1250.590223618621, 1318.400260402852, 1382.5810680478112, 1443.1756488364792, 1500.250060129259, 1553.8885278386692, 1604.1892137683042, 1651.2612667995984, 1695.2228054264963, 1736.1992049150087, 1774.3223240572709, 1809.7314846173194, 1842.574696198896, 1873.0081507760315, 1901.1947943289317, 1927.3027967997507, 1951.5029642966515, 1973.9649947828693, 1994.8539384379, 2014.3278327270905, 2032.5352703062044, 2049.611719822104, 2065.6763724119573, 2080.831229275148, 2095.1621163647374, 2108.741450373522, 2121.6330342265514, 2133.8977925715617, 2145.598260578156, 2156.800844877087, 2167.5762762806266, 2177.9994719297083, 2188.150580714767, 2198.116515946333, 2207.989493631954, 2217.8626317630965, 2227.8263087134796, 2237.9655770764157, 2248.3568674751386, 2259.0645060859315, 2270.1374062967107, 2281.605846250723, 2293.4799632148506, 2305.75105715943, 2318.394511285905, 2331.372704150173, 2344.6373753702364, 2358.131271617885, 2371.789519692018, 2385.542590412344, 2399.3203400305683, 2413.053952563394, 2426.6761446025034, 2440.1221320469995, 2453.331584921345, 2466.2513887834557, 2478.838367408564, 2491.0595847673417, 2502.8895592859276, 2514.306838294452, 2525.293417610195, 2535.8378846799837, 2545.9386906362693, 2555.6039248389297, 2564.8485555564725, 2573.692477705597, 2582.1613218313937, 2590.289010669248, 2598.1185639119326, 2605.6985841399915, 2613.0774778553746, 2620.300776611749, 2627.4119398595362, 2634.4508643151753, 2641.4492477842664, 2648.4267290029443, 2655.3875730375844, 2662.3169067986623, 2669.1787035717794, 2675.916289145437, 2682.4530453003513, 2688.691307271796, 2694.510241953386, 2699.765004309366, 2704.288857089249, 2707.897971125427, 2710.3968811124323, 2711.584336077943, 2711.259361504974, 2709.2239352656698, 2705.2807737660637, 2699.230370898532, 2690.8735696853955, 2680.022918097487, 2666.519929051495, 2650.2527990618955, 2631.1711040669943, 2609.2965853859105, 2584.7300298352516, 2557.653917567387, 2528.331112327119, 2497.099852120831, 2464.364634620726, 2430.5835396684834, 2396.253631558067, 2361.895470369387, 2328.0365038685027, 2295.193813956532, 2263.858120093542, 2234.4798300779144, 2207.4574969621935, 2183.130628890827, 2161.777333097939, 2143.613824709944, 2128.7919264220577, 2117.39258261759, 2109.4160785680033, 2104.769900637859, 2103.2540509335977, 2104.5443914909847, 2108.1765316483993, 2113.535826522833, 2119.8597307855603, 2126.2526540504186, 2131.7101044727233, 2135.1529652450577, 2135.4712323272156, 2131.5705030642216, 2122.414646154449, 2107.0613179963134, 2084.68975073203, 2054.621966167494, 2016.3388614264645, 1969.492175343774, 1913.9128278706803, 1849.6160562384305, 1776.8018949381064, 1695.8487080970422, 1607.3018678301967], 2846708, [150, 304, 708], [208.96599397951223, 303.2866079747733, 575.0148583391552, 696.6750437309355], 153, 404)], 
      dtype=[('flow', 'O'), ('t_0', '<i8'), ('t_zer', 'O'), ('t_zer_fit', 'O'), ('inh_len', '<i8'), ('exh_len', '<i8')])

In [7]:
## create a stimulus and initialize it (load its responses)
high_2hydroxy = st.Odor(['2-hydroxyacetophenone','2hydroxyacetophenone'], 0.0051)
st_1 = st.Stimulus(high_2hydroxy, records = all_records, tags = {'light':1} )
#get the first response and plot it
[r.plot() for r in list(st_1.responses.values())]


Out[7]:
[{'ax_stack': <matplotlib.figure.AxesStack at 0x7f9cad83da50>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f9cad013e10>},
 {'ax_stack': <matplotlib.figure.AxesStack at 0x7f9cad758fd0>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f9cad95ef90>},
 {'ax_stack': <matplotlib.figure.AxesStack at 0x7f9cad64c690>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f9cad803a90>}]

In [3]:



Out[3]:
[{'ax_stack': <matplotlib.figure.AxesStack at 0x7f163c743990>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f1659280510>},
 {'ax_stack': <matplotlib.figure.AxesStack at 0x7f163c665850>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f163c768610>},
 {'ax_stack': <matplotlib.figure.AxesStack at 0x7f163c422210>,
  'fig': None,
  'figure': <matplotlib.figure.Figure at 0x7f163c70ae10>}]

In [9]:
for property, value in vars(r).iteritems():
    print property, ": "


raster : 
baseline : 
raster_plot : 
base_sniff : 
all_trials : 
rec : 

In [6]:
r.base_sniff.data.keys()


Out[6]:
['phase', 'start', 'trial_uid', 'flow', 'rec_id']

In [10]:
plt.plot(sniffs[10]['flow'])
sniffs[10]['t_zer_fit']
sniffs['t_zer_fit']


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-10-3dd6d8d7e3d7> in <module>()
----> 1 plt.plot(sniffs[10]['flow'])
      2 sniffs[10]['t_zer_fit']
      3 sniffs['t_zer_fit']

NameError: name 'sniffs' is not defined

In [9]:
sniff_data.keys()


Out[9]:
['noStimSniffs', '__version__', '__header__', '__globals__']

In [20]:
sniffs = np.ndarray((10,), dtype=np.dtype([('flow', np.ndarray), ('t_zer_fit',np.zeros([1,1]))] ))


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-20-b52c38fa27b9> in <module>()
----> 1 sniffs = np.ndarray((10,), dtype=np.dtype([('flow', np.ndarray), ('t_zer_fit',np.zeros([1,1]))] ))

/usr/local/anaconda/lib/python2.7/site-packages/numpy/core/numeric.pyc in array_repr(arr, max_line_width, precision, suppress_small)
   1651     if arr.size > 0 or arr.shape==(0,):
   1652         lst = array2string(arr, max_line_width, precision, suppress_small,
-> 1653                            ', ', "array(")
   1654     else: # show zero-length shape unless it is (0,)
   1655         lst = "[], shape=%s" % (repr(arr.shape),)

/usr/local/anaconda/lib/python2.7/site-packages/numpy/core/arrayprint.pyc in array2string(a, max_line_width, precision, suppress_small, separator, prefix, style, formatter)
    447                 x = _convert_arrays(x)
    448             lst = style(x)
--> 449     elif reduce(product, a.shape) == 0:
    450         # treat as a null array if any of shape elements == 0
    451         lst = "[]"

TypeError: data type not understood

In [31]:
arec = np.zeros((2,), dtype = np.dtype([('flow', np.ndarray), ('t_0',np.int)]))

In [43]:
arec[1]['flow']=np.array(50)

In [33]:
'ZKawakeM72_013_f_noStimSniff.mat'.split('_')[0:3]


Out[33]:
['ZKawakeM72', '013', 'f']

In [48]:
sent_str = ""
for i in 'ZKawakeM72_013_f_noStimSniff.mat'.split('_')[0:3]:
    sent_str += str(i) + "_"
sent_str = sent_str[:-1]
print sent_str


ZKawakeM72_013_f

In [9]:
all_records['responses']['ZKawakeM72_013_e_010']['all_spikes']


Out[9]:
array([    140,     144,     148, ..., 2853388, 2853391, 2853412])

In [17]:
mat_file_path='/Users/zeke/experiment/export_data/ZKawakeM72_013_e_011_spikes.mat'
assert(os.path.isfile(mat_file_path))
print (mat_file_path)
spike_data = sio.loadmat(mat_file_path, struct_as_record=False, squeeze_me=True)
spikes_loaded = spike_data['thisUnit']
all_spikes = np.array(spikes_loaded.times, dtype=np.float)


/Users/zeke/experiment/export_data/ZKawakeM72_013_e_011_spikes.mat

In [4]:
all_records['responses']['ZKawakeM72_013_e_010'].keys()


Out[4]:
['all_spikes', 'meta', 'rec_id', 'odor_resp', 'light_resp']

In [5]:
plt.plot(all_records['responses']['ZKawakeM72_013_e_011']['all_spikes'])


Out[5]:
[<matplotlib.lines.Line2D at 0x7f263f97bf90>]

In [39]:
mat_file_path='/experiment/export_data/ZKawakeM72_013_e_sniff.mat'
assert(os.path.isfile(mat_file_path))
print (mat_file_path)
data = sio.loadmat(mat_file_path, struct_as_record=False, squeeze_me=True)
sniff_data = np.array(data['Sniff'])
plt.plot(sniff_data)


/experiment/export_data/ZKawakeM72_013_e_sniff.mat
Out[39]:
[<matplotlib.lines.Line2D at 0x7f263f8dbb50>]

In [7]:
all_records['responses']['ZKawakeM72_013_f_010']['meta']


Out[7]:
{'comment': 'response to all weak ligands, 2 hydroxy first; stim set 2, waveform clu and responses look same as e4',
 'id': 'ZKawakeM72_013_f_010',
 'light': 1,
 'mouse': 'ZKawakeM72',
 'odor': 1,
 'quality': 1,
 'rec': 'f',
 'sess': 13,
 'sessCell': 10,
 'u_id': 'ZKawakeM72_013_010'}

In [17]:
all_sniffs.dtype.names
all_sniffs[1]['t_zer_fit']


Out[17]:
array([ 147.93494044,  185.9690932 ,  227.67827677,  280.54730338])

In [8]:
# make a baseline raster
all_spikes = all_records['responses']['ZKawakeM72_013_f_010']['all_spikes']
a = all_records['base_sniff']['ZKawakeM72_013_f']
all_sniffs = np.sort(a, order=['inh_len', 't_0']) 

#naturally, get the t0 as the 150 ms after the start of the sniff structure (inhale)
# nxt matrix with 1 where there is a spikes.
t_pre = 0
t_post = 300

n_sniffs = all_sniffs.shape[0]
t_2 = round(np.mean([sniff['flow'][sniff['t_zer'][0]:-1].shape[0] for sniff in all_sniffs]))
t_1 = 0
#order by sniff lengths
t_range = t_2-t_1
raster = np.zeros((n_sniffs,t_range))
flows  = np.zeros((t_range, n_sniffs))

i_f =0;
for flow in all_sniffs['flow']:
    t_zer = all_sniffs[i_f]['t_zer'][0]
    t_end = min(all_sniffs[i_f]['t_zer'][2]-all_sniffs[i_f]['t_zer'][0], t_2)
    
    flows[0:t_end,i_f] = flow[t_zer:t_zer+t_end]
    #get absolute timestamps of spikes in the corresp. sniff segment
    t_inh = all_sniffs[i_f]['t_0']+t_zer
    condition = (all_spikes>t_inh+t_1) & (all_spikes<t_inh+t_end)
    spike_times = np.extract(condition, all_spikes) - t_inh - t_1
    if spike_times.size>0:
        raster[i_f, spike_times] = 1
    i_f+=1

#complete periodically to fit in t_pre, t_post
if t_pre>0:
    raster = np.append(raster[:,-t_pre:-1], raster, axis = 1)

if t_post > t_2:
    raster = np.append(raster, raster[:,t_pre: t_post-t_2], axis = 1)
    
if t_post < t_2:
    raster = raster[:,0:t_pre+t_post]

plt.plot((flows[0:t_range,1500:1520]));
plot_raster(raster)
plot_raster(raster, bin_size=1)


Out[8]:
([<matplotlib.lines.Line2D at 0x7f12617a0d10>],
 <matplotlib.axes._axes.Axes at 0x7f1261891f10>)

In [89]:
print inh_spike_times
print spike_times
print t_mid
print t_zer
print (t_mid-t_zer)/inh_len


[ 29.1797736   32.09775096]
[100 110]
186.544076945
150
0.291797735989

In [94]:



Out[94]:
(<matplotlib.collections.PathCollection at 0x7f9ca5118d10>,
 <matplotlib.axes._axes.Axes at 0x7f9c9bf8c950>)

In [16]:
plt.plot(flow[t_zer+t_1:t_zer+t_2])


Out[16]:
[<matplotlib.lines.Line2D at 0x7f263f85e3d0>]

In [29]:
t_zer = all_sniffs[i_f]['t_zer'][0]
t_end = min(all_sniffs[i_f]['t_zer'][2], t_2)
print t_end

flows[0:t_end,i_f] = flow[t_zer:t_zer+t_end]
#get absolute timestamps of spikes in the corresp. sniff segment
t_inh = all_sniffs[i_f]['t_0']+t_zer
condition = (all_spikes>t_inh+t_1) & (all_spikes<t_inh+t_end)
spike_times = np.extract(condition, all_spikes) - t_inh - t_1
if spike_times.size>0:
    raster[spike_times,i_f] = 1
i_f+=1


270
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-29-daa76cd5c26d> in <module>()
      3 print t_end
      4 
----> 5 flows[0:t_end,i_f] = flow[t_zer:t_zer+t_end]
      6 #get absolute timestamps of spikes in the corresp. sniff segment
      7 t_inh = all_sniffs[i_f]['t_0']+t_zer

ValueError: could not broadcast input array from shape (253) into shape (270)

In [35]:
flow[t_zer:t_zer+t_end].shape


Out[35]:
(253,)

In [12]:
all_records['responses']['ZKawakeM72_013_f_010']['odor_resp']['spikes'].shape


Out[12]:
(123, 2701)

In [37]:
min([(all_sniffs[x]['flow']).shape[0] for x in range(all_sniffs['flow'].shape[0])])


Out[37]:
348

In [49]:
[x['t_zer'] for x in all_sniffs['t_zer']]


Out[49]:
[array([150, 365, 797]),
 array([150, 353, 759]),
 array([150, 347, 753]),
 array([150, 341, 793]),
 array([150, 345, 637]),
 array([150, 286, 497]),
 array([150, 234, 506]),
 array([150, 251, 693]),
 array([150, 317, 730]),
 array([150, 325, 732]),
 array([150, 332, 714]),
 array([150, 328, 746]),
 array([150, 336, 756]),
 array([150, 340, 732]),
 array([150, 338, 778]),
 array([150, 339, 747]),
 array([150, 322, 751]),
 array([150, 343, 775]),
 array([150, 348, 756]),
 array([150, 360, 753]),
 array([150, 356, 792]),
 array([150, 217, 283]),
 array([133, 194, 285]),
 array([150, 231, 298]),
 array([148, 237, 300]),
 array([150, 236, 299]),
 array([149, 231, 289]),
 array([140, 192, 254]),
 array([114, 185, 249]),
 array([135, 217, 277]),
 array([142, 199, 261]),
 array([119, 185, 248]),
 array([129, 218, 276]),
 array([147, 209, 273]),
 array([126, 183, 248]),
 array([122, 245, 307]),
 array([150, 235, 300]),
 array([150, 224, 293]),
 array([143, 244, 302]),
 array([150, 238, 301]),
 array([150, 232, 296]),
 array([146, 227, 290]),
 array([144, 265, 326]),
 array([150, 246, 312]),
 array([150, 235, 299]),
 array([149, 227, 289]),
 array([140, 199, 272]),
 array([132, 206, 277]),
 array([145, 214, 281]),
 array([136, 220, 284]),
 array([148, 230, 295]),
 array([147, 207, 298]),
 array([150, 228, 295]),
 array([145, 202, 297]),
 array([150, 229, 298]),
 array([148, 209, 310]),
 array([150, 226, 298]),
 array([148, 217, 281]),
 array([133, 205, 269]),
 array([136, 190, 250]),
 array([114, 171, 230]),
 array([116, 175, 234]),
 array([118, 184, 242]),
 array([124, 199, 259]),
 array([135, 191, 284]),
 array([149, 204, 282]),
 array([133, 323, 378]),
 array([150, 375, 427]),
 array([150, 215, 273]),
 array([123, 236, 296]),
 array([150, 227, 296]),
 array([146, 263, 319]),
 array([150, 218, 285]),
 array([135, 204, 268]),
 array([133, 201, 269]),
 array([136, 199, 262]),
 array([126, 180, 241]),
 array([115, 172, 240]),
 array([125, 189, 253]),
 array([128, 217, 285]),
 array([150, 222, 294]),
 array([144, 243, 322]),
 array([150, 230, 304]),
 array([150, 244, 317]),
 array([150, 228, 299]),
 array([149, 229, 289]),
 array([140, 200, 266]),
 array([126, 199, 261]),
 array([135, 212, 282]),
 array([147, 228, 297]),
 array([150, 222, 296]),
 array([150, 227, 303]),
 array([150, 232, 314]),
 array([150, 249, 323]),
 array([150, 221, 304]),
 array([150, 225, 303]),
 array([150, 215, 291]),
 array([141, 229, 304]),
 array([150, 238, 320]),
 array([150, 260, 330]),
 array([150, 218, 295]),
 array([145, 210, 315]),
 array([150, 218, 287]),
 array([137, 221, 311]),
 array([150, 251, 318]),
 array([150, 218, 304]),
 array([150, 231, 290]),
 array([140, 219, 291]),
 array([150, 212, 310]),
 array([150, 220, 288]),
 array([138, 202, 274]),
 array([136, 209, 280]),
 array([144, 212, 284]),
 array([140, 220, 287]),
 array([147, 213, 288]),
 array([141, 231, 301]),
 array([150, 226, 296]),
 array([146, 211, 304]),
 array([150, 240, 309]),
 array([150, 225, 303]),
 array([150, 243, 306]),
 array([150, 235, 312]),
 array([150, 239, 303]),
 array([150, 210, 281]),
 array([131, 228, 301]),
 array([150, 232, 302]),
 array([150, 242, 310]),
 array([150, 224, 294]),
 array([144, 227, 296]),
 array([150, 221, 293]),
 array([143, 227, 295]),
 array([150, 219, 293]),
 array([143, 224, 295]),
 array([150, 220, 295]),
 array([145, 248, 312]),
 array([150, 209, 330]),
 array([150, 243, 308]),
 array([150, 230, 312]),
 array([150, 248, 314]),
 array([150, 252, 325]),
 array([150, 245, 312]),
 array([150, 238, 313]),
 array([150, 249, 314]),
 array([150, 223, 294]),
 array([144, 246, 314]),
 array([150, 230, 304]),
 array([150, 228, 301]),
 array([150, 218, 288]),
 array([138, 226, 292]),
 array([150, 234, 303]),
 array([150, 259, 332]),
 array([150, 213, 301]),
 array([150, 220, 311]),
 array([150, 210, 341]),
 array([150, 214, 308]),
 array([150, 209, 323]),
 array([150, 209, 316]),
 array([150, 208, 337]),
 array([150, 212, 340]),
 array([150, 441, 601]),
 array([150, 232, 319]),
 array([150, 216, 286]),
 array([136, 193, 288]),
 array([150, 223, 297]),
 array([147, 213, 290]),
 array([143, 200, 261]),
 array([118, 180, 423]),
 array([150, 256, 445]),
 array([150, 236, 375]),
 array([150, 256, 337]),
 array([150, 224, 301]),
 array([150, 244, 318]),
 array([150, 220, 299]),
 array([149, 238, 306]),
 array([150, 221, 300]),
 array([150, 233, 299]),
 array([149, 229, 298]),
 array([149, 234, 305]),
 array([150, 231, 304]),
 array([150, 255, 333]),
 array([150, 226, 300]),
 array([150, 257, 327]),
 array([150, 239, 313]),
 array([150, 243, 316]),
 array([150, 241, 315]),
 array([150, 230, 295]),
 array([145, 221, 298]),
 array([150, 239, 302]),
 array([150, 217, 285]),
 array([135, 200, 269]),
 array([134, 235, 303]),
 array([150, 235, 310]),
 array([150, 248, 310]),
 array([150, 223, 292]),
 array([150, 221, 332]),
 array([150, 210, 313]),
 array([150, 222, 315]),
 array([150, 236, 314]),
 array([150, 219, 440]),
 array([150, 348, 570]),
 array([150, 247, 320]),
 array([150, 212, 284]),
 array([134, 230, 299]),
 array([150, 272, 353]),
 array([150, 257, 335]),
 array([150, 239, 316]),
 array([150, 245, 325]),
 array([150, 233, 312]),
 array([150, 272, 342]),
 array([150, 239, 309]),
 array([150, 231, 297]),
 array([147, 236, 303]),
 array([150, 226, 298]),
 array([148, 282, 336]),
 array([150, 227, 288]),
 array([138, 237, 330]),
 array([150, 220, 288]),
 array([138, 244, 317]),
 array([150, 225, 296]),
 array([146, 229, 319]),
 array([150, 233, 304]),
 array([150, 256, 467]),
 array([150, 225, 331]),
 array([150, 228, 477]),
 array([150, 242, 582]),
 array([150, 278, 663]),
 array([150, 277, 641]),
 array([150, 294, 672]),
 array([150, 286, 679]),
 array([150, 298, 710]),
 array([150, 285, 452]),
 array([150, 245, 456]),
 array([150, 250, 353]),
 array([150, 242, 430]),
 array([150, 235, 531]),
 array([150, 240, 392]),
 array([150, 240, 607]),
 array([150, 263, 738]),
 array([150, 296, 732]),
 array([150, 289, 727]),
 array([150, 288, 730]),
 array([150, 314, 727]),
 array([150, 299, 444]),
 array([150, 260, 513]),
 array([150, 252, 314]),
 array([150, 258, 319]),
 array([150, 267, 336]),
 array([150, 251, 322]),
 array([150, 261, 326]),
 array([150, 238, 304]),
 array([150, 242, 307]),
 array([150, 226, 284]),
 array([134, 218, 278]),
 array([144, 269, 334]),
 array([150, 230, 290]),
 array([140, 234, 302]),
 array([150, 231, 293]),
 array([143, 220, 285]),
 array([142, 226, 291]),
 array([149, 248, 313]),
 array([150, 223, 287]),
 array([137, 264, 331]),
 array([150, 220, 284]),
 array([134, 241, 300]),
 array([150, 243, 305]),
 array([150, 265, 319]),
 array([150, 228, 292]),
 array([142, 224, 283]),
 array([141, 215, 275]),
 array([134, 214, 282]),
 array([148, 268, 328]),
 array([150, 222, 284]),
 array([134, 443, 504]),
 array([150, 275, 331]),
 array([150, 251, 317]),
 array([150, 218, 286]),
 array([136, 243, 308]),
 array([150, 288, 358]),
 array([150, 242, 302]),
 array([150, 209, 271]),
 array([121, 183, 253]),
 array([132, 281, 385]),
 array([150, 255, 305]),
 array([150, 249, 315]),
 array([150, 256, 334]),
 array([150, 271, 330]),
 array([150, 237, 303]),
 array([150, 216, 278]),
 array([128, 201, 275]),
 array([147, 253, 328]),
 array([150, 259, 317]),
 array([150, 219, 285]),
 array([135, 204, 270]),
 array([135, 216, 281]),
 array([146, 332, 396]),
 array([150, 266, 604]),
 array([150, 215, 406]),
 array([150, 248, 563]),
 array([150, 336, 650]),
 array([150, 338, 688]),
 array([150, 335, 683]),
 array([150, 338, 690]),
 array([150, 339, 672]),
 array([150, 331, 693]),
 array([150, 333, 702]),
 array([150, 335, 684]),
 array([150, 238, 609]),
 array([150, 283, 736]),
 array([150, 304, 717]),
 array([150, 319, 780]),
 array([150, 318, 722]),
 array([150, 341, 842]),
 array([150, 342, 818]),
 array([150, 342, 787]),
 array([150, 323, 758]),
 array([150, 329, 756]),
 array([150, 339, 777]),
 array([150, 332, 777]),
 array([150, 338, 784]),
 array([150, 340, 797]),
 array([150, 342, 808]),
 array([150, 338, 830]),
 array([150, 333, 810]),
 array([150, 345, 812]),
 array([150, 344, 773]),
 array([150, 344, 807]),
 array([150, 349, 797]),
 array([150, 354, 840]),
 array([150, 362, 837]),
 array([150, 355, 828]),
 array([150, 351, 792]),
 array([150, 338, 776]),
 array([150, 321, 767]),
 array([150, 314, 754]),
 array([150, 322, 772]),
 array([150, 330, 787]),
 array([150, 347, 815]),
 array([150, 323, 720]),
 array([150, 314, 729]),
 array([150, 331, 722]),
 array([150, 351, 734]),
 array([150, 356, 726]),
 array([150, 355, 766]),
 array([150, 353, 768]),
 array([150, 355, 758]),
 array([150, 359, 787]),
 array([150, 357, 766]),
 array([150, 350, 785]),
 array([150, 357, 748]),
 array([150, 354, 767]),
 array([150, 353, 772]),
 array([150, 341, 720]),
 array([150, 360, 730]),
 array([150, 352, 724]),
 array([150, 356, 748]),
 array([150, 359, 778]),
 array([150, 363, 757]),
 array([150, 367, 725]),
 array([150, 354, 744]),
 array([150, 359, 765]),
 array([150, 339, 708]),
 array([150, 335, 763]),
 array([150, 341, 749]),
 array([150, 344, 771]),
 array([150, 357, 747]),
 array([150, 366, 791]),
 array([150, 360, 744]),
 array([150, 352, 735]),
 array([150, 358, 718]),
 array([150, 352, 738]),
 array([150, 351, 734]),
 array([150, 343, 814]),
 array([150, 299, 563]),
 array([150, 226, 478]),
 array([150, 224, 572]),
 array([150, 308, 570]),
 array([150, 305, 654]),
 array([150, 358, 714]),
 array([150, 357, 732]),
 array([150, 357, 745]),
 array([150, 350, 684]),
 array([150, 332, 747]),
 array([150, 342, 733]),
 array([150, 345, 719]),
 array([150, 351, 715]),
 array([150, 356, 749]),
 array([150, 357, 759]),
 array([150, 369, 808]),
 array([150, 356, 790]),
 array([150, 364, 796]),
 array([150, 362, 778]),
 array([150, 355, 775]),
 array([150, 368, 816]),
 array([150, 361, 747]),
 array([150, 367, 757]),
 array([150, 375, 804]),
 array([150, 356, 757]),
 array([150, 352, 781]),
 array([150, 362, 807]),
 array([150, 366, 822]),
 array([150, 370, 790]),
 array([150, 355, 762]),
 array([150, 370, 792]),
 array([150, 351, 734]),
 array([150, 349, 733]),
 array([150, 353, 782]),
 array([150, 356, 793]),
 array([150, 356, 768]),
 array([150, 345, 744]),
 array([150, 352, 749]),
 array([150, 362, 778]),
 array([150, 361, 755]),
 array([150, 362, 795]),
 array([150, 366, 768]),
 array([150, 365, 799]),
 array([150, 381, 780]),
 array([150, 372, 780]),
 array([150, 373, 753]),
 array([150, 360, 743]),
 array([150, 313, 777]),
 array([150, 342, 699]),
 array([150, 368, 756]),
 array([150, 359, 791]),
 array([150, 350, 812]),
 array([150, 362, 817]),
 array([150, 374, 813]),
 array([150, 382, 828]),
 array([150, 387, 849]),
 array([150, 367, 811]),
 array([150, 336, 799]),
 array([150, 353, 799]),
 array([150, 355, 820]),
 array([150, 354, 730]),
 array([150, 355, 766]),
 array([150, 361, 794]),
 array([150, 372, 790]),
 array([150, 356, 790]),
 array([150, 361, 765]),
 array([150, 353, 763]),
 array([150, 357, 790]),
 array([150, 344, 784]),
 array([150, 344, 769]),
 array([150, 354, 774]),
 array([150, 362, 754]),
 array([150, 366, 775]),
 array([150, 363, 858]),
 array([150, 358, 831]),
 array([150, 360, 799]),
 array([150, 357, 771]),
 array([150, 354, 781]),
 array([150, 361, 796]),
 array([150, 350, 738]),
 array([ 150,  348, 1075]),
 array([150, 317, 708]),
 array([150, 304, 779]),
 array([150, 331, 757]),
 array([150, 352, 777]),
 array([150, 317, 716]),
 array([150, 308, 707]),
 array([150, 328, 678]),
 array([150, 286, 528]),
 array([150, 224, 362]),
 array([150, 211, 302]),
 array([150, 209, 327]),
 array([150, 213, 320]),
 array([150, 210, 311]),
 array([150, 214, 378]),
 array([150, 217, 540]),
 array([150, 216, 333]),
 array([150, 219, 520]),
 array([150, 307, 703]),
 array([150, 305, 659]),
 array([150, 311, 680]),
 array([150, 315, 678]),
 array([150, 306, 588]),
 array([150, 233, 466]),
 array([150, 226, 604]),
 array([150, 230, 372]),
 array([150, 215, 321]),
 array([150, 214, 339]),
 array([150, 214, 575]),
 array([150, 214, 417]),
 array([150, 202, 295]),
 array([150, 313, 704]),
 array([150, 310, 688]),
 array([150, 313, 698]),
 array([150, 294, 658]),
 array([150, 313, 674]),
 array([150, 263, 590]),
 array([150, 276, 644]),
 array([150, 206, 301]),
 array([150, 215, 354]),
 array([150, 230, 313]),
 array([150, 211, 300]),
 array([150, 215, 342]),
 array([150, 215, 341]),
 array([150, 229, 309]),
 array([150, 214, 337]),
 array([150, 214, 369]),
 array([150, 213, 386]),
 array([150, 214, 350]),
 array([150, 214, 318]),
 array([150, 219, 317]),
 array([150, 213, 319]),
 array([150, 207, 306]),
 array([150, 203, 336]),
 array([150, 209, 311]),
 array([150, 207, 378]),
 array([150, 204, 486]),
 array([150, 218, 332]),
 array([150, 209, 378]),
 array([150, 216, 522]),
 array([150, 233, 392]),
 array([150, 204, 315]),
 array([150, 217, 292]),
 array([142, 202, 270]),
 array([128, 189, 260]),
 array([132, 193, 311]),
 array([150, 220, 294]),
 array([144, 216, 293]),
 array([149, 215, 316]),
 array([150, 219, 296]),
 array([146, 211, 289]),
 array([143, 209, 295]),
 array([150, 208, 426]),
 array([150, 208, 314]),
 array([150, 316, 639]),
 array([150, 313, 609]),
 array([150, 314, 640]),
 array([150, 313, 631]),
 array([150, 319, 650]),
 array([150, 323, 656]),
 array([150, 312, 627]),
 array([150, 312, 637]),
 array([150, 309, 642]),
 array([150, 316, 658]),
 array([150, 314, 655]),
 array([150, 330, 690]),
 array([150, 314, 681]),
 array([150, 320, 686]),
 array([150, 314, 667]),
 array([150, 317, 674]),
 array([150, 304, 652]),
 array([150, 324, 696]),
 array([150, 317, 654]),
 array([150, 298, 683]),
 array([150, 277, 627]),
 array([150, 307, 670]),
 array([150, 315, 680]),
 array([150, 327, 679]),
 array([150, 315, 659]),
 array([150, 308, 627]),
 array([150, 288, 591]),
 array([150, 309, 656]),
 array([150, 315, 670]),
 array([150, 322, 645]),
 array([150, 331, 677]),
 array([150, 330, 681]),
 array([150, 333, 672]),
 array([150, 331, 675]),
 array([150, 315, 644]),
 array([150, 294, 613]),
 array([150, 264, 355]),
 array([150, 235, 294]),
 array([144, 208, 278]),
 array([134, 216, 287]),
 array([150, 225, 294]),
 array([144, 203, 264]),
 array([120, 182, 248]),
 array([128, 221, 291]),
 array([150, 214, 279]),
 array([129, 209, 274]),
 array([145, 200, 260]),
 array([115, 183, 247]),
 array([132, 325, 384]),
 array([150, 208, 270]),
 array([120, 183, 253]),
 array([133, 197, 258]),
 array([125, 203, 267]),
 array([142, 200, 259]),
 array([117, 244, 311]),
 array([150, 222, 294]),
 array([144, 227, 288]),
 array([144, 226, 289]),
 array([145, 241, 312]),
 array([150, 241, 311]),
 array([150, 205, 267]),
 array([117, 210, 271]),
 array([150, 225, 291]),
 array([141, 212, 279]),
 array([138, 220, 279]),
 array([141, 202, 434]),
 array([150, 243, 306]),
 array([150, 257, 346]),
 array([150, 216, 280]),
 array([150, 243, 329]),
 array([150, 216, 403]),
 array([150, 214, 340]),
 array([150, 238, 614]),
 array([150, 275, 437]),
 array([150, 255, 473]),
 array([150, 331, 511]),
 array([150, 277, 381]),
 array([150, 240, 465]),
 array([150, 280, 502]),
 array([150, 306, 582]),
 array([150, 289, 571]),
 array([150, 297, 564]),
 array([143, 248, 315]),
 array([150, 242, 315]),
 array([150, 266, 322]),
 array([150, 210, 277]),
 array([127, 184, 247]),
 array([120, 204, 266]),
 array([146, 236, 351]),
 array([150, 247, 317]),
 array([150, 238, 303]),
 array([150, 216, 283]),
 array([133, 213, 278]),
 array([145, 229, 297]),
 array([150, 231, 300]),
 array([150, 238, 303]),
 array([150, 230, 295]),
 array([145, 206, 283]),
 array([138, 201, 268]),
 array([130, 205, 276]),
 array([146, 219, 279]),
 array([150, 241, 325]),
 array([150, 269, 337]),
 array([150, 249, 321]),
 array([150, 225, 332]),
 array([150, 247, 339]),
 array([150, 234, 333]),
 array([150, 277, 432]),
 array([150, 313, 546]),
 array([150, 401, 595]),
 array([150, 236, 314]),
 array([150, 234, 311]),
 array([150, 234, 307]),
 array([150, 219, 293]),
 array([143, 216, 295]),
 array([150, 256, 332]),
 array([150, 276, 356]),
 array([150, 257, 346]),
 array([150, 272, 367]),
 array([150, 242, 323]),
 array([150, 232, 313]),
 array([150, 246, 349]),
 array([150, 290, 384]),
 array([150, 522, 705]),
 array([150, 300, 388]),
 array([150, 255, 343]),
 array([150, 245, 366]),
 array([150, 244, 325]),
 array([150, 291, 444]),
 array([150, 245, 315]),
 array([150, 230, 319]),
 array([150, 324, 389]),
 array([150, 245, 319]),
 array([150, 225, 294]),
 array([144, 224, 296]),
 array([150, 225, 287]),
 array([137, 230, 319]),
 array([150, 233, 380]),
 array([150, 217, 285]),
 array([150, 314, 637]),
 array([150, 307, 618]),
 array([150, 310, 647]),
 array([150, 314, 662]),
 array([150, 318, 659]),
 array([150, 317, 630]),
 array([150, 314, 661]),
 array([150, 314, 629]),
 array([150, 311, 665]),
 array([150, 317, 664]),
 array([150, 316, 653]),
 array([150, 316, 640]),
 array([150, 317, 661]),
 array([150, 320, 659]),
 array([150, 304, 620]),
 array([150, 260, 626]),
 array([150, 297, 643]),
 array([150, 298, 664]),
 array([150, 310, 682]),
 array([150, 315, 702]),
 array([150, 328, 739]),
 array([150, 327, 709]),
 array([150, 331, 705]),
 array([150, 333, 719]),
 array([150, 321, 691]),
 array([150, 336, 714]),
 array([150, 342, 734]),
 array([150, 342, 668]),
 array([150, 317, 726]),
 array([150, 321, 748]),
 array([150, 350, 726]),
 array([150, 349, 739]),
 array([150, 337, 701]),
 array([150, 289, 574]),
 array([150, 336, 722]),
 array([150, 338, 721]),
 array([150, 336, 714]),
 array([150, 324, 727]),
 array([150, 334, 744]),
 array([150, 338, 712]),
 array([150, 341, 718]),
 array([150, 300, 569]),
 array([150, 243, 592]),
 array([150, 288, 671]),
 array([150, 321, 727]),
 array([150, 331, 723]),
 array([150, 314, 679]),
 array([150, 332, 713]),
 array([150, 336, 720]),
 array([150, 335, 708]),
 array([150, 338, 691]),
 array([150, 334, 721]),
 array([150, 335, 700]),
 array([150, 334, 756]),
 array([150, 338, 746]),
 array([150, 333, 724]),
 array([150, 309, 600]),
 array([150, 368, 722]),
 array([150, 327, 634]),
 array([150, 335, 650]),
 array([150, 341, 642]),
 array([150, 338, 642]),
 array([150, 338, 661]),
 array([150, 344, 643]),
 array([150, 341, 655]),
 array([150, 346, 654]),
 array([150, 333, 677]),
 array([150, 340, 700]),
 array([150, 342, 685]),
 array([150, 338, 720]),
 array([150, 343, 688]),
 array([150, 347, 694]),
 array([150, 338, 687]),
 array([150, 338, 688]),
 array([150, 340, 705]),
 array([150, 334, 666]),
 array([150, 334, 672]),
 array([150, 321, 654]),
 array([150, 341, 719]),
 array([150, 349, 706]),
 array([150, 359, 759]),
 array([150, 354, 803]),
 array([150, 356, 769]),
 array([150, 351, 751]),
 array([150, 357, 697]),
 array([150, 311, 751]),
 array([150, 337, 761]),
 array([150, 348, 783]),
 array([150, 358, 758]),
 array([150, 360, 805]),
 array([150, 341, 734]),
 array([150, 359, 755]),
 array([150, 351, 738]),
 array([150, 347, 759]),
 array([150, 352, 752]),
 array([150, 350, 720]),
 array([150, 352, 768]),
 array([150, 352, 746]),
 array([150, 348, 745]),
 array([150, 355, 727]),
 array([150, 366, 805]),
 array([150, 360, 779]),
 array([150, 358, 771]),
 array([150, 360, 739]),
 array([150, 350, 778]),
 array([150, 364, 785]),
 array([150, 358, 777]),
 array([150, 345, 757]),
 array([150, 356, 780]),
 array([150, 357, 810]),
 array([150, 367, 764]),
 array([150, 352, 750]),
 array([150, 351, 766]),
 array([150, 362, 822]),
 array([150, 359, 818]),
 array([150, 328, 499]),
 array([150, 230, 337]),
 array([150, 357, 734]),
 array([150, 356, 730]),
 array([150, 362, 734]),
 array([150, 355, 725]),
 array([150, 361, 728]),
 array([150, 358, 743]),
 array([150, 353, 718]),
 array([150, 366, 760]),
 array([150, 361, 730]),
 array([150, 359, 812]),
 array([150, 372, 797]),
 array([150, 345, 718]),
 array([150, 351, 709]),
 array([150, 363, 724]),
 array([150, 361, 725]),
 array([150, 365, 740]),
 array([150, 360, 765]),
 array([150, 361, 733]),
 array([150, 362, 746]),
 array([150, 367, 742]),
 array([150, 381, 818]),
 array([150, 386, 826]),
 array([150, 376, 798]),
 array([150, 378, 807]),
 array([150, 378, 834]),
 array([150, 380, 817]),
 array([150, 323, 682]),
 array([150, 341, 713]),
 array([150, 336, 715]),
 array([150, 354, 747]),
 array([150, 366, 758]),
 array([150, 361, 766]),
 array([150, 359, 773]),
 array([150, 368, 790]),
 array([150, 364, 813]),
 array([150, 376, 792]),
 array([150, 363, 778]),
 array([150, 366, 794]),
 array([150, 382, 833]),
 array([150, 371, 822]),
 array([150, 347, 847]),
 array([150, 352, 766]),
 array([150, 352, 818]),
 array([150, 359, 791]),
 array([150, 351, 831]),
 array([150, 367, 793]),
 array([150, 361, 880]),
 array([150, 350, 905]),
 array([150, 347, 768]),
 array([150, 361, 807]),
 array([150, 369, 758]),
 array([150, 350, 772]),
 array([150, 357, 798]),
 array([150, 364, 872]),
 array([150, 332, 706]),
 array([150, 282, 472]),
 array([150, 217, 602]),
 array([150, 246, 579]),
 array([150, 308, 631]),
 array([ 150,  428, 1009]),
 array([150, 317, 692]),
 array([150, 344, 743]),
 array([150, 349, 777]),
 array([150, 359, 817]),
 array([150, 352, 806]),
 array([150, 357, 797]),
 array([150, 369, 826]),
 array([150, 360, 769]),
 array([150, 364, 778]),
 array([150, 330, 781]),
 array([150, 344, 773]),
 array([150, 357, 843]),
 array([150, 366, 808]),
 array([150, 361, 798]),
 array([150, 345, 752]),
 array([150, 352, 784]),
 array([150, 358, 796]),
 array([150, 364, 808]),
 array([150, 372, 873]),
 array([150, 363, 775]),
 array([150, 367, 688]),
 array([150, 348, 774]),
 array([150, 333, 753]),
 array([150, 330, 775]),
 array([150, 358, 777]),
 array([150, 370, 798]),
 array([150, 362, 778]),
 array([150, 371, 817]),
 array([150, 364, 805]),
 array([150, 366, 767]),
 array([150, 348, 779]),
 array([150, 353, 788]),
 array([150, 353, 726]),
 array([150, 346, 753]),
 array([150, 355, 769]),
 array([150, 356, 744]),
 array([150, 374, 787]),
 array([150, 357, 767]),
 array([150, 353, 754]),
 array([150, 359, 772]),
 array([150, 368, 702]),
 array([150, 308, 757]),
 array([150, 337, 746]),
 array([150, 354, 788]),
 array([150, 352, 748]),
 array([150, 358, 767]),
 array([150, 374, 795]),
 array([150, 360, 768]),
 array([150, 369, 770]),
 array([150, 371, 788]),
 array([150, 329, 735]),
 array([150, 348, 740]),
 array([150, 352, 776]),
 array([150, 338, 729]),
 array([150, 360, 770]),
 array([150, 356, 728]),
 array([150, 341, 731]),
 array([150, 346, 704]),
 array([150, 338, 660]),
 array([150, 334, 683]),
 array([150, 337, 660]),
 array([150, 340, 700]),
 array([150, 348, 697]),
 array([150, 328, 702]),
 array([150, 331, 660]),
 array([150, 337, 693]),
 array([150, 340, 717]),
 array([150, 337, 683]),
 array([150, 337, 688]),
 array([150, 321, 667]),
 array([150, 218, 289]),
 array([139, 234, 302]),
 array([150, 222, 286]),
 array([136, 221, 286]),
 array([150, 233, 300]),
 array([150, 238, 300]),
 array([150, 240, 306]),
 array([150, 226, 290]),
 array([140, 214, 281]),
 array([141, 248, 308]),
 array([150, 226, 291]),
 array([141, 237, 298]),
 array([150, 223, 285]),
 array([135, 211, 278]),
 array([143, 227, 289]),
 array([146, 238, 304]),
 array([150, 230, 300]),
 array([150, 240, 313]),
 array([150, 227, 304]),
 array([150, 245, 312]),
 array([150, 234, 304]),
 array([150, 229, 304]),
 array([150, 239, 311]),
 array([150, 250, 313]),
 array([150, 225, 299]),
 array([149, 231, 300]),
 array([150, 218, 291]),
 array([141, 220, 283]),
 array([142, 217, 290]),
 array([148, 270, 339]),
 array([150, 242, 309]),
 array([150, 232, 314]),
 array([150, 242, 321]),
 array([150, 243, 332]),
 array([150, 222, 313]),
 array([150, 260, 323]),
 array([150, 246, 313]),
 array([150, 273, 328]),
 array([150, 295, 345]),
 array([150, 264, 329]),
 array([150, 259, 321]),
 array([150, 234, 302]),
 array([150, 231, 295]),
 array([145, 229, 299]),
 array([150, 240, 308]),
 array([150, 230, 309]),
 array([150, 251, 314]),
 array([150, 246, 322]),
 array([150, 310, 379]),
 array([150, 264, 338]),
 array([150, 506, 691]),
 array([150, 321, 625]),
 array([150, 316, 636]),
 array([150, 312, 569]),
 array([150, 270, 356]),
 array([150, 267, 424]),
 array([150, 262, 422]),
 array([150, 277, 584]),
 array([150, 310, 651]),
 array([150, 313, 641]),
 array([150, 328, 672]),
 array([150, 286, 649]),
 array([150, 307, 639]),
 array([150, 265, 350]),
 array([150, 235, 332]),
 array([150, 258, 730]),
 array([150, 382, 525]),
 array([150, 270, 358]),
 array([150, 260, 376]),
 array([150, 292, 393]),
 array([150, 278, 373]),
 array([150, 370, 480]),
 array([150, 321, 614]),
 array([150, 360, 652]),
 array([150, 383, 734]),
 array([150, 282, 568]),
 array([150, 332, 616]),
 array([150, 322, 629]),
 array([150, 328, 609]),
 array([150, 252, 330]),
 array([150, 296, 381]),
 array([150, 266, 353]),
 array([150, 224, 462]),
 array([150, 319, 394]),
 array([150, 271, 573]),
 array([150, 261, 419]),
 array([150, 505, 665]),
 array([150, 324, 528]),
 ...]

In [44]:
all_sniffs[0]['flow'][0:40]


Out[44]:
array([-469.34870792, -473.90308697, -478.03242099, -481.70239113,
       -484.89439146, -487.6032223 , -489.8354455 , -491.60954761,
       -492.95532112, -493.91288103, -494.53337199, -494.88100965,
       -495.03514827, -495.08996476, -495.15076217, -495.33036388,
       -495.74626828, -496.51524302, -497.7457862 , -499.53211892,
       -501.95253176, -505.07066414, -508.93551336, -513.58048891,
       -519.0234273 , -525.26656604, -532.29720993, -540.09035273,
       -548.61250273, -557.827167  , -567.70263022, -578.22030036,
       -589.38116979, -601.20941317, -613.75411242, -627.08949292,
       -641.31177782, -656.53312655, -672.87606992, -690.46920166])

In [ ]: