From d313b63f5f9fe6bcaa2b973681ca353476e500e2 Mon Sep 17 00:00:00 2001 From: Udo Eisenbarth <u.eisenbarth@gsi.de> Date: Thu, 20 Jul 2023 16:59:00 +0200 Subject: [PATCH] Start implementing "from_csv" function. --- Cargo.lock | 53 + Cargo.toml | 2 + NE03B.csv | 3202 +++++++++++++++++++++++++++++++++++++++++++++++ src/spectrum.rs | 16 +- 4 files changed, 3272 insertions(+), 1 deletion(-) create mode 100644 NE03B.csv diff --git a/Cargo.lock b/Cargo.lock index 0727499b..0edaa719 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -162,6 +162,27 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "csv" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" +dependencies = [ + "memchr", +] + [[package]] name = "dirs-next" version = "2.0.0" @@ -386,6 +407,12 @@ dependencies = [ "either", ] +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + [[package]] name = "jpeg-decoder" version = "0.3.0" @@ -439,6 +466,12 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + [[package]] name = "miniz_oxide" version = "0.7.1" @@ -462,6 +495,18 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "ndarray-csv" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2956dbaf15d46593bfddfdb88901cb35299f3a58390c7328ac4f58932800b8f8" +dependencies = [ + "csv", + "either", + "ndarray", + "serde", +] + [[package]] name = "ndarray-stats" version = "0.5.1" @@ -535,7 +580,9 @@ checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" name = "opossum" version = "0.1.0" dependencies = [ + "csv", "ndarray", + "ndarray-csv", "ndarray-stats", "petgraph", "plotters", @@ -737,6 +784,12 @@ dependencies = [ "semver", ] +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + [[package]] name = "same-file" version = "1.0.6" diff --git a/Cargo.toml b/Cargo.toml index f57cfcd6..f61e7b2a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,4 +17,6 @@ uom = "0" # for spectrum ndarray="0" ndarray-stats="0" +csv="1" +ndarray-csv="0" plotters="0" diff --git a/NE03B.csv b/NE03B.csv new file mode 100644 index 00000000..f29e1ebd --- /dev/null +++ b/NE03B.csv @@ -0,0 +1,3202 @@ +200;1.433E-02 +201;1.408E-02 +202;1.414E-02 +203;1.395E-02 +204;1.386E-02 +205;1.384E-02 +206;1.365E-02 +207;1.347E-02 +208;1.351E-02 +209;1.333E-02 +210;1.313E-02 +211;1.300E-02 +212;1.296E-02 +213;1.292E-02 +214;1.293E-02 +215;1.264E-02 +216;1.253E-02 +217;1.241E-02 +218;1.236E-02 +219;1.228E-02 +220;1.217E-02 +221;1.203E-02 +222;1.198E-02 +223;1.190E-02 +224;1.184E-02 +225;1.176E-02 +226;1.168E-02 +227;1.162E-02 +228;1.150E-02 +229;1.138E-02 +230;1.129E-02 +231;1.134E-02 +232;1.136E-02 +233;1.119E-02 +234;1.112E-02 +235;1.107E-02 +236;1.105E-02 +237;1.097E-02 +238;1.091E-02 +239;1.092E-02 +240;1.075E-02 +241;1.071E-02 +242;1.060E-02 +243;1.053E-02 +244;1.056E-02 +245;1.046E-02 +246;1.041E-02 +247;1.026E-02 +248;1.028E-02 +249;1.021E-02 +250;1.027E-02 +251;1.015E-02 +252;1.011E-02 +253;1.001E-02 +254;1.002E-02 +255;1.002E-02 +256;1.001E-02 +257;9.875E-03 +258;9.907E-03 +259;9.758E-03 +260;9.743E-03 +261;9.764E-03 +262;9.866E-03 +263;9.717E-03 +264;9.686E-03 +265;9.617E-03 +266;9.597E-03 +267;9.608E-03 +268;9.595E-03 +269;9.479E-03 +270;9.447E-03 +271;9.406E-03 +272;9.438E-03 +273;9.352E-03 +274;9.482E-03 +275;9.330E-03 +276;9.281E-03 +277;9.251E-03 +278;9.210E-03 +279;9.207E-03 +280;9.218E-03 +281;9.089E-03 +282;9.097E-03 +283;9.031E-03 +284;9.088E-03 +285;9.075E-03 +286;9.074E-03 +287;9.000E-03 +288;8.956E-03 +289;8.907E-03 +290;8.945E-03 +291;8.919E-03 +292;8.930E-03 +293;8.763E-03 +294;8.749E-03 +295;8.695E-03 +296;8.703E-03 +297;8.711E-03 +298;8.806E-03 +299;8.720E-03 +300;8.641E-03 +301;8.650E-03 +302;8.660E-03 +303;8.573E-03 +304;8.574E-03 +305;8.525E-03 +306;8.533E-03 +307;8.515E-03 +308;8.463E-03 +309;8.590E-03 +310;8.608E-03 +311;8.494E-03 +312;8.378E-03 +313;8.394E-03 +314;8.422E-03 +315;8.493E-03 +316;8.687E-03 +317;8.988E-03 +318;9.707E-03 +319;1.033E-02 +320;1.308E-02 +321;1.807E-02 +322;2.646E-02 +323;3.949E-02 +324;6.031E-02 +325;9.204E-02 +326;1.379E-01 +327;2.064E-01 +328;2.996E-01 +329;4.238E-01 +330;5.878E-01 +331;7.960E-01 +332;1.056E+00 +333;1.367E+00 +334;1.736E+00 +335;2.160E+00 +336;2.658E+00 +337;3.246E+00 +338;3.903E+00 +339;4.662E+00 +340;5.470E+00 +341;6.323E+00 +342;7.248E+00 +343;8.200E+00 +344;9.247E+00 +345;1.034E+01 +346;1.150E+01 +347;1.259E+01 +348;1.383E+01 +349;1.506E+01 +350;1.636E+01 +351;1.770E+01 +352;1.898E+01 +353;2.007E+01 +354;2.130E+01 +355;2.254E+01 +356;2.381E+01 +357;2.509E+01 +358;2.632E+01 +359;2.729E+01 +360;2.841E+01 +361;2.947E+01 +362;3.059E+01 +363;3.157E+01 +364;3.253E+01 +365;3.316E+01 +366;3.389E+01 +367;3.438E+01 +368;3.485E+01 +369;3.521E+01 +370;3.520E+01 +371;3.463E+01 +372;3.398E+01 +373;3.310E+01 +374;3.211E+01 +375;3.126E+01 +376;3.048E+01 +377;2.987E+01 +378;3.006E+01 +379;3.063E+01 +380;3.158E+01 +381;3.271E+01 +382;3.415E+01 +383;3.571E+01 +384;3.746E+01 +385;3.902E+01 +386;4.052E+01 +387;4.168E+01 +388;4.306E+01 +389;4.416E+01 +390;4.536E+01 +391;4.627E+01 +392;4.703E+01 +393;4.740E+01 +394;4.807E+01 +395;4.858E+01 +396;4.925E+01 +397;4.955E+01 +398;4.992E+01 +399;4.983E+01 +400;4.999E+01 +401;5.005E+01 +402;5.028E+01 +403;5.028E+01 +404;5.024E+01 +405;4.982E+01 +406;4.973E+01 +407;4.961E+01 +408;4.977E+01 +409;4.952E+01 +410;4.935E+01 +411;4.902E+01 +412;4.902E+01 +413;4.895E+01 +414;4.907E+01 +415;4.908E+01 +416;4.909E+01 +417;4.890E+01 +418;4.901E+01 +419;4.917E+01 +420;4.936E+01 +421;4.967E+01 +422;4.970E+01 +423;4.959E+01 +424;4.976E+01 +425;4.993E+01 +426;5.015E+01 +427;5.046E+01 +428;5.046E+01 +429;5.033E+01 +430;5.036E+01 +431;5.044E+01 +432;5.051E+01 +433;5.060E+01 +434;5.041E+01 +435;5.016E+01 +436;5.003E+01 +437;4.996E+01 +438;5.001E+01 +439;5.014E+01 +440;5.003E+01 +441;4.980E+01 +442;4.982E+01 +443;5.000E+01 +444;5.021E+01 +445;5.054E+01 +446;5.063E+01 +447;5.061E+01 +448;5.082E+01 +449;5.106E+01 +450;5.138E+01 +451;5.185E+01 +452;5.193E+01 +453;5.188E+01 +454;5.203E+01 +455;5.215E+01 +456;5.244E+01 +457;5.279E+01 +458;5.280E+01 +459;5.266E+01 +460;5.264E+01 +461;5.272E+01 +462;5.288E+01 +463;5.305E+01 +464;5.291E+01 +465;5.266E+01 +466;5.265E+01 +467;5.260E+01 +468;5.267E+01 +469;5.279E+01 +470;5.251E+01 +471;5.222E+01 +472;5.217E+01 +473;5.215E+01 +474;5.221E+01 +475;5.215E+01 +476;5.201E+01 +477;5.176E+01 +478;5.163E+01 +479;5.154E+01 +480;5.163E+01 +481;5.164E+01 +482;5.144E+01 +483;5.112E+01 +484;5.099E+01 +485;5.090E+01 +486;5.098E+01 +487;5.107E+01 +488;5.083E+01 +489;5.054E+01 +490;5.046E+01 +491;5.041E+01 +492;5.050E+01 +493;5.059E+01 +494;5.036E+01 +495;5.020E+01 +496;5.017E+01 +497;5.018E+01 +498;5.032E+01 +499;5.031E+01 +500;5.010E+01 +501;4.983E+01 +502;4.981E+01 +503;4.984E+01 +504;4.996E+01 +505;5.010E+01 +506;4.992E+01 +507;4.974E+01 +508;4.973E+01 +509;4.970E+01 +510;4.987E+01 +511;5.004E+01 +512;4.987E+01 +513;4.975E+01 +514;4.979E+01 +515;4.983E+01 +516;5.005E+01 +517;5.026E+01 +518;5.011E+01 +519;4.999E+01 +520;5.003E+01 +521;5.013E+01 +522;5.035E+01 +523;5.052E+01 +524;5.042E+01 +525;5.032E+01 +526;5.040E+01 +527;5.050E+01 +528;5.076E+01 +529;5.097E+01 +530;5.083E+01 +531;5.077E+01 +532;5.085E+01 +533;5.094E+01 +534;5.118E+01 +535;5.137E+01 +536;5.129E+01 +537;5.121E+01 +538;5.128E+01 +539;5.136E+01 +540;5.160E+01 +541;5.174E+01 +542;5.154E+01 +543;5.141E+01 +544;5.146E+01 +545;5.162E+01 +546;5.178E+01 +547;5.183E+01 +548;5.157E+01 +549;5.140E+01 +550;5.141E+01 +551;5.152E+01 +552;5.164E+01 +553;5.146E+01 +554;5.131E+01 +555;5.122E+01 +556;5.118E+01 +557;5.128E+01 +558;5.132E+01 +559;5.123E+01 +560;5.094E+01 +561;5.091E+01 +562;5.069E+01 +563;5.057E+01 +564;5.043E+01 +565;5.049E+01 +566;5.045E+01 +567;5.017E+01 +568;4.990E+01 +569;4.969E+01 +570;4.953E+01 +571;4.948E+01 +572;4.955E+01 +573;4.933E+01 +574;4.908E+01 +575;4.887E+01 +576;4.870E+01 +577;4.868E+01 +578;4.868E+01 +579;4.846E+01 +580;4.815E+01 +581;4.798E+01 +582;4.789E+01 +583;4.794E+01 +584;4.791E+01 +585;4.772E+01 +586;4.754E+01 +587;4.736E+01 +588;4.728E+01 +589;4.734E+01 +590;4.739E+01 +591;4.725E+01 +592;4.712E+01 +593;4.710E+01 +594;4.701E+01 +595;4.718E+01 +596;4.724E+01 +597;4.716E+01 +598;4.704E+01 +599;4.710E+01 +600;4.709E+01 +601;4.714E+01 +602;4.727E+01 +603;4.721E+01 +604;4.714E+01 +605;4.718E+01 +606;4.717E+01 +607;4.734E+01 +608;4.744E+01 +609;4.742E+01 +610;4.730E+01 +611;4.746E+01 +612;4.739E+01 +613;4.755E+01 +614;4.761E+01 +615;4.754E+01 +616;4.745E+01 +617;4.744E+01 +618;4.748E+01 +619;4.762E+01 +620;4.772E+01 +621;4.757E+01 +622;4.748E+01 +623;4.758E+01 +624;4.750E+01 +625;4.772E+01 +626;4.772E+01 +627;4.744E+01 +628;4.733E+01 +629;4.736E+01 +630;4.728E+01 +631;4.731E+01 +632;4.727E+01 +633;4.705E+01 +634;4.693E+01 +635;4.695E+01 +636;4.690E+01 +637;4.690E+01 +638;4.694E+01 +639;4.666E+01 +640;4.658E+01 +641;4.653E+01 +642;4.653E+01 +643;4.654E+01 +644;4.648E+01 +645;4.630E+01 +646;4.625E+01 +647;4.628E+01 +648;4.623E+01 +649;4.631E+01 +650;4.631E+01 +651;4.608E+01 +652;4.608E+01 +653;4.603E+01 +654;4.609E+01 +655;4.628E+01 +656;4.643E+01 +657;4.606E+01 +658;4.610E+01 +659;4.628E+01 +660;4.630E+01 +661;4.656E+01 +662;4.649E+01 +663;4.644E+01 +664;4.648E+01 +665;4.666E+01 +666;4.678E+01 +667;4.700E+01 +668;4.724E+01 +669;4.717E+01 +670;4.727E+01 +671;4.741E+01 +672;4.778E+01 +673;4.803E+01 +674;4.809E+01 +675;4.815E+01 +676;4.822E+01 +677;4.848E+01 +678;4.871E+01 +679;4.915E+01 +680;4.933E+01 +681;4.933E+01 +682;4.961E+01 +683;5.000E+01 +684;5.021E+01 +685;5.063E+01 +686;5.060E+01 +687;5.067E+01 +688;5.079E+01 +689;5.133E+01 +690;5.132E+01 +691;5.149E+01 +692;5.178E+01 +693;5.199E+01 +694;5.192E+01 +695;5.216E+01 +696;5.219E+01 +697;5.255E+01 +698;5.290E+01 +699;5.268E+01 +700;5.265E+01 +701;5.291E+01 +702;5.294E+01 +703;5.318E+01 +704;5.338E+01 +705;5.333E+01 +706;5.322E+01 +707;5.326E+01 +708;5.318E+01 +709;5.352E+01 +710;5.379E+01 +711;5.337E+01 +712;5.352E+01 +713;5.353E+01 +714;5.344E+01 +715;5.372E+01 +716;5.378E+01 +717;5.357E+01 +718;5.345E+01 +719;5.352E+01 +720;5.338E+01 +721;5.360E+01 +722;5.361E+01 +723;5.337E+01 +724;5.323E+01 +725;5.319E+01 +726;5.322E+01 +727;5.329E+01 +728;5.336E+01 +729;5.306E+01 +730;5.296E+01 +731;5.288E+01 +732;5.276E+01 +733;5.286E+01 +734;5.305E+01 +735;5.267E+01 +736;5.259E+01 +737;5.258E+01 +738;5.241E+01 +739;5.257E+01 +740;5.270E+01 +741;5.226E+01 +742;5.217E+01 +743;5.214E+01 +744;5.206E+01 +745;5.201E+01 +746;5.223E+01 +747;5.189E+01 +748;5.162E+01 +749;5.157E+01 +750;5.251E+01 +751;5.247E+01 +752;5.243E+01 +753;5.240E+01 +754;5.237E+01 +755;5.234E+01 +756;5.232E+01 +757;5.228E+01 +758;5.224E+01 +759;5.220E+01 +760;5.217E+01 +761;5.213E+01 +762;5.210E+01 +763;5.205E+01 +764;5.200E+01 +765;5.196E+01 +766;5.193E+01 +767;5.188E+01 +768;5.184E+01 +769;5.180E+01 +770;5.174E+01 +771;5.170E+01 +772;5.166E+01 +773;5.162E+01 +774;5.153E+01 +775;5.145E+01 +776;5.136E+01 +777;5.127E+01 +778;5.118E+01 +779;5.109E+01 +780;5.100E+01 +781;5.091E+01 +782;5.082E+01 +783;5.073E+01 +784;5.064E+01 +785;5.054E+01 +786;5.045E+01 +787;5.035E+01 +788;5.026E+01 +789;5.016E+01 +790;5.007E+01 +791;4.997E+01 +792;4.988E+01 +793;4.978E+01 +794;4.968E+01 +795;4.959E+01 +796;4.949E+01 +797;4.940E+01 +798;4.930E+01 +799;4.921E+01 +800;4.911E+01 +801;4.902E+01 +802;4.892E+01 +803;4.883E+01 +804;4.873E+01 +805;4.864E+01 +806;4.854E+01 +807;4.845E+01 +808;4.835E+01 +809;4.826E+01 +810;4.817E+01 +811;4.808E+01 +812;4.798E+01 +813;4.789E+01 +814;4.780E+01 +815;4.770E+01 +816;4.761E+01 +817;4.752E+01 +818;4.743E+01 +819;4.733E+01 +820;4.724E+01 +821;4.715E+01 +822;4.705E+01 +823;4.696E+01 +824;4.687E+01 +825;4.678E+01 +826;4.669E+01 +827;4.659E+01 +828;4.650E+01 +829;4.641E+01 +830;4.632E+01 +831;4.623E+01 +832;4.614E+01 +833;4.605E+01 +834;4.595E+01 +835;4.587E+01 +836;4.578E+01 +837;4.569E+01 +838;4.560E+01 +839;4.551E+01 +840;4.543E+01 +841;4.534E+01 +842;4.525E+01 +843;4.517E+01 +844;4.508E+01 +845;4.499E+01 +846;4.491E+01 +847;4.482E+01 +848;4.474E+01 +849;4.466E+01 +850;4.458E+01 +851;4.449E+01 +852;4.441E+01 +853;4.433E+01 +854;4.425E+01 +855;4.417E+01 +856;4.409E+01 +857;4.401E+01 +858;4.393E+01 +859;4.385E+01 +860;4.377E+01 +861;4.369E+01 +862;4.361E+01 +863;4.353E+01 +864;4.345E+01 +865;4.337E+01 +866;4.329E+01 +867;4.320E+01 +868;4.312E+01 +869;4.303E+01 +870;4.294E+01 +871;4.285E+01 +872;4.276E+01 +873;4.266E+01 +874;4.256E+01 +875;4.246E+01 +876;4.236E+01 +877;4.226E+01 +878;4.215E+01 +879;4.205E+01 +880;4.194E+01 +881;4.184E+01 +882;4.172E+01 +883;4.161E+01 +884;4.149E+01 +885;4.138E+01 +886;4.126E+01 +887;4.114E+01 +888;4.102E+01 +889;4.090E+01 +890;4.079E+01 +891;4.067E+01 +892;4.056E+01 +893;4.045E+01 +894;4.034E+01 +895;4.024E+01 +896;4.014E+01 +897;4.004E+01 +898;3.995E+01 +899;3.987E+01 +900;3.978E+01 +901;3.968E+01 +902;3.959E+01 +903;3.951E+01 +904;3.942E+01 +905;3.934E+01 +906;3.926E+01 +907;3.919E+01 +908;3.912E+01 +909;3.905E+01 +910;3.898E+01 +911;3.891E+01 +912;3.885E+01 +913;3.878E+01 +914;3.872E+01 +915;3.865E+01 +916;3.859E+01 +917;3.853E+01 +918;3.847E+01 +919;3.840E+01 +920;3.834E+01 +921;3.827E+01 +922;3.819E+01 +923;3.812E+01 +924;3.805E+01 +925;3.799E+01 +926;3.793E+01 +927;3.786E+01 +928;3.780E+01 +929;3.774E+01 +930;3.768E+01 +931;3.761E+01 +932;3.755E+01 +933;3.750E+01 +934;3.744E+01 +935;3.737E+01 +936;3.730E+01 +937;3.724E+01 +938;3.718E+01 +939;3.712E+01 +940;3.706E+01 +941;3.700E+01 +942;3.694E+01 +943;3.687E+01 +944;3.682E+01 +945;3.677E+01 +946;3.672E+01 +947;3.666E+01 +948;3.660E+01 +949;3.655E+01 +950;3.650E+01 +951;3.645E+01 +952;3.639E+01 +953;3.633E+01 +954;3.628E+01 +955;3.622E+01 +956;3.616E+01 +957;3.610E+01 +958;3.605E+01 +959;3.599E+01 +960;3.594E+01 +961;3.588E+01 +962;3.583E+01 +963;3.577E+01 +964;3.572E+01 +965;3.567E+01 +966;3.562E+01 +967;3.557E+01 +968;3.551E+01 +969;3.546E+01 +970;3.541E+01 +971;3.537E+01 +972;3.532E+01 +973;3.526E+01 +974;3.520E+01 +975;3.515E+01 +976;3.510E+01 +977;3.505E+01 +978;3.500E+01 +979;3.495E+01 +980;3.491E+01 +981;3.486E+01 +982;3.482E+01 +983;3.477E+01 +984;3.472E+01 +985;3.468E+01 +986;3.463E+01 +987;3.459E+01 +988;3.454E+01 +989;3.449E+01 +990;3.444E+01 +991;3.439E+01 +992;3.435E+01 +993;3.430E+01 +994;3.425E+01 +995;3.421E+01 +996;3.417E+01 +997;3.413E+01 +998;3.409E+01 +999;3.405E+01 +1000;3.400E+01 +1001;3.396E+01 +1002;3.392E+01 +1003;3.388E+01 +1004;3.384E+01 +1005;3.380E+01 +1006;3.376E+01 +1007;3.372E+01 +1008;3.368E+01 +1009;3.365E+01 +1010;3.361E+01 +1011;3.357E+01 +1012;3.354E+01 +1013;3.351E+01 +1014;3.348E+01 +1015;3.345E+01 +1016;3.342E+01 +1017;3.339E+01 +1018;3.335E+01 +1019;3.332E+01 +1020;3.328E+01 +1021;3.325E+01 +1022;3.322E+01 +1023;3.319E+01 +1024;3.316E+01 +1025;3.312E+01 +1026;3.309E+01 +1027;3.305E+01 +1028;3.302E+01 +1029;3.298E+01 +1030;3.295E+01 +1031;3.292E+01 +1032;3.289E+01 +1033;3.285E+01 +1034;3.282E+01 +1035;3.279E+01 +1036;3.275E+01 +1037;3.271E+01 +1038;3.267E+01 +1039;3.264E+01 +1040;3.260E+01 +1041;3.257E+01 +1042;3.254E+01 +1043;3.250E+01 +1044;3.246E+01 +1045;3.243E+01 +1046;3.239E+01 +1047;3.237E+01 +1048;3.234E+01 +1049;3.231E+01 +1050;3.229E+01 +1051;3.226E+01 +1052;3.224E+01 +1053;3.222E+01 +1054;3.219E+01 +1055;3.216E+01 +1056;3.213E+01 +1057;3.211E+01 +1058;3.208E+01 +1059;3.206E+01 +1060;3.203E+01 +1061;3.200E+01 +1062;3.197E+01 +1063;3.195E+01 +1064;3.193E+01 +1065;3.191E+01 +1066;3.189E+01 +1067;3.188E+01 +1068;3.185E+01 +1069;3.183E+01 +1070;3.181E+01 +1071;3.179E+01 +1072;3.176E+01 +1073;3.173E+01 +1074;3.170E+01 +1075;3.168E+01 +1076;3.165E+01 +1077;3.163E+01 +1078;3.161E+01 +1079;3.160E+01 +1080;3.159E+01 +1081;3.157E+01 +1082;3.156E+01 +1083;3.156E+01 +1084;3.155E+01 +1085;3.155E+01 +1086;3.153E+01 +1087;3.151E+01 +1088;3.149E+01 +1089;3.148E+01 +1090;3.146E+01 +1091;3.145E+01 +1092;3.144E+01 +1093;3.143E+01 +1094;3.143E+01 +1095;3.142E+01 +1096;3.142E+01 +1097;3.141E+01 +1098;3.140E+01 +1099;3.139E+01 +1100;3.139E+01 +1101;3.138E+01 +1102;3.137E+01 +1103;3.136E+01 +1104;3.134E+01 +1105;3.132E+01 +1106;3.131E+01 +1107;3.129E+01 +1108;3.128E+01 +1109;3.127E+01 +1110;3.126E+01 +1111;3.124E+01 +1112;3.123E+01 +1113;3.121E+01 +1114;3.119E+01 +1115;3.118E+01 +1116;3.117E+01 +1117;3.115E+01 +1118;3.114E+01 +1119;3.113E+01 +1120;3.112E+01 +1121;3.111E+01 +1122;3.111E+01 +1123;3.110E+01 +1124;3.110E+01 +1125;3.110E+01 +1126;3.110E+01 +1127;3.110E+01 +1128;3.110E+01 +1129;3.110E+01 +1130;3.110E+01 +1131;3.111E+01 +1132;3.111E+01 +1133;3.111E+01 +1134;3.112E+01 +1135;3.113E+01 +1136;3.114E+01 +1137;3.116E+01 +1138;3.117E+01 +1139;3.117E+01 +1140;3.118E+01 +1141;3.118E+01 +1142;3.118E+01 +1143;3.118E+01 +1144;3.118E+01 +1145;3.118E+01 +1146;3.117E+01 +1147;3.115E+01 +1148;3.115E+01 +1149;3.114E+01 +1150;3.114E+01 +1151;3.114E+01 +1152;3.113E+01 +1153;3.113E+01 +1154;3.112E+01 +1155;3.112E+01 +1156;3.112E+01 +1157;3.113E+01 +1158;3.113E+01 +1159;3.112E+01 +1160;3.112E+01 +1161;3.111E+01 +1162;3.111E+01 +1163;3.111E+01 +1164;3.111E+01 +1165;3.111E+01 +1166;3.112E+01 +1167;3.114E+01 +1168;3.116E+01 +1169;3.118E+01 +1170;3.121E+01 +1171;3.123E+01 +1172;3.125E+01 +1173;3.126E+01 +1174;3.128E+01 +1175;3.129E+01 +1176;3.130E+01 +1177;3.131E+01 +1178;3.132E+01 +1179;3.132E+01 +1180;3.133E+01 +1181;3.134E+01 +1182;3.135E+01 +1183;3.138E+01 +1184;3.141E+01 +1185;3.144E+01 +1186;3.147E+01 +1187;3.150E+01 +1188;3.153E+01 +1189;3.156E+01 +1190;3.160E+01 +1191;3.164E+01 +1192;3.167E+01 +1193;3.171E+01 +1194;3.174E+01 +1195;3.177E+01 +1196;3.181E+01 +1197;3.184E+01 +1198;3.188E+01 +1199;3.193E+01 +1200;3.198E+01 +1201;3.203E+01 +1202;3.208E+01 +1203;3.213E+01 +1204;3.218E+01 +1205;3.222E+01 +1206;3.226E+01 +1207;3.230E+01 +1208;3.234E+01 +1209;3.237E+01 +1210;3.240E+01 +1211;3.242E+01 +1212;3.244E+01 +1213;3.244E+01 +1214;3.244E+01 +1215;3.244E+01 +1216;3.244E+01 +1217;3.244E+01 +1218;3.245E+01 +1219;3.246E+01 +1220;3.248E+01 +1221;3.249E+01 +1222;3.250E+01 +1223;3.250E+01 +1224;3.250E+01 +1225;3.250E+01 +1226;3.250E+01 +1227;3.251E+01 +1228;3.251E+01 +1229;3.250E+01 +1230;3.249E+01 +1231;3.248E+01 +1232;3.246E+01 +1233;3.245E+01 +1234;3.244E+01 +1235;3.244E+01 +1236;3.245E+01 +1237;3.246E+01 +1238;3.247E+01 +1239;3.248E+01 +1240;3.250E+01 +1241;3.251E+01 +1242;3.253E+01 +1243;3.254E+01 +1244;3.256E+01 +1245;3.258E+01 +1246;3.260E+01 +1247;3.262E+01 +1248;3.264E+01 +1249;3.266E+01 +1250;3.269E+01 +1251;3.272E+01 +1252;3.276E+01 +1253;3.281E+01 +1254;3.285E+01 +1255;3.290E+01 +1256;3.295E+01 +1257;3.301E+01 +1258;3.306E+01 +1259;3.310E+01 +1260;3.314E+01 +1261;3.319E+01 +1262;3.324E+01 +1263;3.329E+01 +1264;3.333E+01 +1265;3.336E+01 +1266;3.339E+01 +1267;3.341E+01 +1268;3.343E+01 +1269;3.345E+01 +1270;3.347E+01 +1271;3.349E+01 +1272;3.351E+01 +1273;3.354E+01 +1274;3.355E+01 +1275;3.357E+01 +1276;3.359E+01 +1277;3.361E+01 +1278;3.364E+01 +1279;3.367E+01 +1280;3.370E+01 +1281;3.373E+01 +1282;3.377E+01 +1283;3.380E+01 +1284;3.383E+01 +1285;3.386E+01 +1286;3.389E+01 +1287;3.392E+01 +1288;3.398E+01 +1289;3.404E+01 +1290;3.410E+01 +1291;3.417E+01 +1292;3.424E+01 +1293;3.431E+01 +1294;3.438E+01 +1295;3.445E+01 +1296;3.452E+01 +1297;3.459E+01 +1298;3.466E+01 +1299;3.473E+01 +1300;3.480E+01 +1301;3.486E+01 +1302;3.493E+01 +1303;3.498E+01 +1304;3.504E+01 +1305;3.510E+01 +1306;3.516E+01 +1307;3.522E+01 +1308;3.529E+01 +1309;3.536E+01 +1310;3.542E+01 +1311;3.547E+01 +1312;3.552E+01 +1313;3.556E+01 +1314;3.561E+01 +1315;3.565E+01 +1316;3.569E+01 +1317;3.574E+01 +1318;3.579E+01 +1319;3.583E+01 +1320;3.588E+01 +1321;3.592E+01 +1322;3.597E+01 +1323;3.601E+01 +1324;3.605E+01 +1325;3.609E+01 +1326;3.613E+01 +1327;3.618E+01 +1328;3.623E+01 +1329;3.627E+01 +1330;3.631E+01 +1331;3.634E+01 +1332;3.636E+01 +1333;3.638E+01 +1334;3.641E+01 +1335;3.643E+01 +1336;3.646E+01 +1337;3.649E+01 +1338;3.651E+01 +1339;3.653E+01 +1340;3.655E+01 +1341;3.658E+01 +1342;3.661E+01 +1343;3.665E+01 +1344;3.670E+01 +1345;3.674E+01 +1346;3.679E+01 +1347;3.684E+01 +1348;3.689E+01 +1349;3.695E+01 +1350;3.701E+01 +1351;3.707E+01 +1352;3.713E+01 +1353;3.720E+01 +1354;3.726E+01 +1355;3.734E+01 +1356;3.742E+01 +1357;3.752E+01 +1358;3.762E+01 +1359;3.772E+01 +1360;3.780E+01 +1361;3.788E+01 +1362;3.795E+01 +1363;3.804E+01 +1364;3.812E+01 +1365;3.819E+01 +1366;3.824E+01 +1367;3.829E+01 +1368;3.833E+01 +1369;3.837E+01 +1370;3.842E+01 +1371;3.846E+01 +1372;3.849E+01 +1373;3.853E+01 +1374;3.856E+01 +1375;3.859E+01 +1376;3.864E+01 +1377;3.871E+01 +1378;3.878E+01 +1379;3.884E+01 +1380;3.887E+01 +1381;3.888E+01 +1382;3.889E+01 +1383;3.892E+01 +1384;3.898E+01 +1385;3.904E+01 +1386;3.908E+01 +1387;3.912E+01 +1388;3.916E+01 +1389;3.922E+01 +1390;3.930E+01 +1391;3.938E+01 +1392;3.946E+01 +1393;3.954E+01 +1394;3.961E+01 +1395;3.966E+01 +1396;3.971E+01 +1397;3.978E+01 +1398;3.984E+01 +1399;3.987E+01 +1400;3.986E+01 +1401;3.985E+01 +1402;3.987E+01 +1403;3.992E+01 +1404;4.000E+01 +1405;4.009E+01 +1406;4.017E+01 +1407;4.022E+01 +1408;4.026E+01 +1409;4.030E+01 +1410;4.036E+01 +1411;4.042E+01 +1412;4.045E+01 +1413;4.046E+01 +1414;4.047E+01 +1415;4.050E+01 +1416;4.053E+01 +1417;4.058E+01 +1418;4.065E+01 +1419;4.070E+01 +1420;4.073E+01 +1421;4.077E+01 +1422;4.085E+01 +1423;4.095E+01 +1424;4.103E+01 +1425;4.108E+01 +1426;4.110E+01 +1427;4.112E+01 +1428;4.114E+01 +1429;4.117E+01 +1430;4.121E+01 +1431;4.127E+01 +1432;4.133E+01 +1433;4.138E+01 +1434;4.144E+01 +1435;4.151E+01 +1436;4.161E+01 +1437;4.169E+01 +1438;4.176E+01 +1439;4.182E+01 +1440;4.187E+01 +1441;4.192E+01 +1442;4.199E+01 +1443;4.207E+01 +1444;4.214E+01 +1445;4.219E+01 +1446;4.224E+01 +1447;4.230E+01 +1448;4.238E+01 +1449;4.245E+01 +1450;4.252E+01 +1451;4.260E+01 +1452;4.267E+01 +1453;4.275E+01 +1454;4.281E+01 +1455;4.286E+01 +1456;4.292E+01 +1457;4.296E+01 +1458;4.299E+01 +1459;4.303E+01 +1460;4.306E+01 +1461;4.311E+01 +1462;4.316E+01 +1463;4.321E+01 +1464;4.325E+01 +1465;4.329E+01 +1466;4.333E+01 +1467;4.337E+01 +1468;4.342E+01 +1469;4.346E+01 +1470;4.350E+01 +1471;4.356E+01 +1472;4.362E+01 +1473;4.367E+01 +1474;4.372E+01 +1475;4.375E+01 +1476;4.377E+01 +1477;4.380E+01 +1478;4.383E+01 +1479;4.387E+01 +1480;4.391E+01 +1481;4.396E+01 +1482;4.401E+01 +1483;4.405E+01 +1484;4.409E+01 +1485;4.413E+01 +1486;4.416E+01 +1487;4.420E+01 +1488;4.424E+01 +1489;4.429E+01 +1490;4.434E+01 +1491;4.440E+01 +1492;4.447E+01 +1493;4.453E+01 +1494;4.457E+01 +1495;4.461E+01 +1496;4.465E+01 +1497;4.470E+01 +1498;4.475E+01 +1499;4.482E+01 +1500;4.489E+01 +1501;4.495E+01 +1502;4.502E+01 +1503;4.508E+01 +1504;4.513E+01 +1505;4.519E+01 +1506;4.525E+01 +1507;4.531E+01 +1508;4.537E+01 +1509;4.543E+01 +1510;4.549E+01 +1511;4.554E+01 +1512;4.558E+01 +1513;4.562E+01 +1514;4.565E+01 +1515;4.567E+01 +1516;4.570E+01 +1517;4.573E+01 +1518;4.576E+01 +1519;4.580E+01 +1520;4.585E+01 +1521;4.589E+01 +1522;4.592E+01 +1523;4.595E+01 +1524;4.597E+01 +1525;4.599E+01 +1526;4.601E+01 +1527;4.604E+01 +1528;4.607E+01 +1529;4.610E+01 +1530;4.612E+01 +1531;4.615E+01 +1532;4.617E+01 +1533;4.619E+01 +1534;4.622E+01 +1535;4.625E+01 +1536;4.627E+01 +1537;4.630E+01 +1538;4.633E+01 +1539;4.637E+01 +1540;4.641E+01 +1541;4.645E+01 +1542;4.648E+01 +1543;4.650E+01 +1544;4.651E+01 +1545;4.652E+01 +1546;4.655E+01 +1547;4.657E+01 +1548;4.660E+01 +1549;4.664E+01 +1550;4.668E+01 +1551;4.671E+01 +1552;4.674E+01 +1553;4.677E+01 +1554;4.679E+01 +1555;4.682E+01 +1556;4.685E+01 +1557;4.688E+01 +1558;4.692E+01 +1559;4.695E+01 +1560;4.699E+01 +1561;4.702E+01 +1562;4.704E+01 +1563;4.706E+01 +1564;4.708E+01 +1565;4.711E+01 +1566;4.715E+01 +1567;4.719E+01 +1568;4.723E+01 +1569;4.726E+01 +1570;4.729E+01 +1571;4.733E+01 +1572;4.735E+01 +1573;4.736E+01 +1574;4.737E+01 +1575;4.739E+01 +1576;4.741E+01 +1577;4.744E+01 +1578;4.747E+01 +1579;4.751E+01 +1580;4.753E+01 +1581;4.755E+01 +1582;4.755E+01 +1583;4.756E+01 +1584;4.757E+01 +1585;4.759E+01 +1586;4.762E+01 +1587;4.765E+01 +1588;4.767E+01 +1589;4.768E+01 +1590;4.769E+01 +1591;4.770E+01 +1592;4.772E+01 +1593;4.773E+01 +1594;4.774E+01 +1595;4.775E+01 +1596;4.776E+01 +1597;4.779E+01 +1598;4.781E+01 +1599;4.784E+01 +1600;4.785E+01 +1601;4.786E+01 +1602;4.787E+01 +1603;4.789E+01 +1604;4.792E+01 +1605;4.796E+01 +1606;4.800E+01 +1607;4.803E+01 +1608;4.804E+01 +1609;4.805E+01 +1610;4.805E+01 +1611;4.806E+01 +1612;4.807E+01 +1613;4.808E+01 +1614;4.809E+01 +1615;4.810E+01 +1616;4.811E+01 +1617;4.813E+01 +1618;4.814E+01 +1619;4.816E+01 +1620;4.817E+01 +1621;4.819E+01 +1622;4.820E+01 +1623;4.821E+01 +1624;4.823E+01 +1625;4.824E+01 +1626;4.824E+01 +1627;4.822E+01 +1628;4.821E+01 +1629;4.819E+01 +1630;4.819E+01 +1631;4.820E+01 +1632;4.822E+01 +1633;4.825E+01 +1634;4.828E+01 +1635;4.830E+01 +1636;4.832E+01 +1637;4.834E+01 +1638;4.837E+01 +1639;4.839E+01 +1640;4.841E+01 +1641;4.843E+01 +1642;4.845E+01 +1643;4.846E+01 +1644;4.847E+01 +1645;4.847E+01 +1646;4.848E+01 +1647;4.849E+01 +1648;4.850E+01 +1649;4.851E+01 +1650;4.854E+01 +1651;4.856E+01 +1652;4.858E+01 +1653;4.860E+01 +1654;4.861E+01 +1655;4.862E+01 +1656;4.863E+01 +1657;4.864E+01 +1658;4.865E+01 +1659;4.866E+01 +1660;4.866E+01 +1661;4.865E+01 +1662;4.864E+01 +1663;4.863E+01 +1664;4.863E+01 +1665;4.863E+01 +1666;4.864E+01 +1667;4.865E+01 +1668;4.865E+01 +1669;4.866E+01 +1670;4.867E+01 +1671;4.869E+01 +1672;4.871E+01 +1673;4.873E+01 +1674;4.875E+01 +1675;4.876E+01 +1676;4.877E+01 +1677;4.877E+01 +1678;4.877E+01 +1679;4.877E+01 +1680;4.877E+01 +1681;4.878E+01 +1682;4.880E+01 +1683;4.881E+01 +1684;4.884E+01 +1685;4.887E+01 +1686;4.889E+01 +1687;4.891E+01 +1688;4.892E+01 +1689;4.893E+01 +1690;4.894E+01 +1691;4.896E+01 +1692;4.897E+01 +1693;4.897E+01 +1694;4.895E+01 +1695;4.893E+01 +1696;4.891E+01 +1697;4.889E+01 +1698;4.888E+01 +1699;4.887E+01 +1700;4.887E+01 +1701;4.888E+01 +1702;4.889E+01 +1703;4.889E+01 +1704;4.888E+01 +1705;4.886E+01 +1706;4.884E+01 +1707;4.883E+01 +1708;4.881E+01 +1709;4.880E+01 +1710;4.878E+01 +1711;4.877E+01 +1712;4.876E+01 +1713;4.874E+01 +1714;4.872E+01 +1715;4.870E+01 +1716;4.870E+01 +1717;4.871E+01 +1718;4.873E+01 +1719;4.875E+01 +1720;4.876E+01 +1721;4.877E+01 +1722;4.878E+01 +1723;4.878E+01 +1724;4.877E+01 +1725;4.875E+01 +1726;4.873E+01 +1727;4.872E+01 +1728;4.871E+01 +1729;4.871E+01 +1730;4.871E+01 +1731;4.872E+01 +1732;4.873E+01 +1733;4.875E+01 +1734;4.877E+01 +1735;4.879E+01 +1736;4.882E+01 +1737;4.884E+01 +1738;4.885E+01 +1739;4.885E+01 +1740;4.884E+01 +1741;4.882E+01 +1742;4.880E+01 +1743;4.878E+01 +1744;4.877E+01 +1745;4.875E+01 +1746;4.874E+01 +1747;4.874E+01 +1748;4.876E+01 +1749;4.878E+01 +1750;4.881E+01 +1751;4.884E+01 +1752;4.888E+01 +1753;4.890E+01 +1754;4.891E+01 +1755;4.891E+01 +1756;4.889E+01 +1757;4.888E+01 +1758;4.886E+01 +1759;4.885E+01 +1760;4.884E+01 +1761;4.883E+01 +1762;4.883E+01 +1763;4.884E+01 +1764;4.884E+01 +1765;4.885E+01 +1766;4.887E+01 +1767;4.889E+01 +1768;4.892E+01 +1769;4.895E+01 +1770;4.897E+01 +1771;4.899E+01 +1772;4.900E+01 +1773;4.900E+01 +1774;4.898E+01 +1775;4.895E+01 +1776;4.892E+01 +1777;4.890E+01 +1778;4.890E+01 +1779;4.890E+01 +1780;4.890E+01 +1781;4.890E+01 +1782;4.890E+01 +1783;4.891E+01 +1784;4.893E+01 +1785;4.895E+01 +1786;4.898E+01 +1787;4.900E+01 +1788;4.903E+01 +1789;4.905E+01 +1790;4.906E+01 +1791;4.906E+01 +1792;4.906E+01 +1793;4.905E+01 +1794;4.904E+01 +1795;4.904E+01 +1796;4.906E+01 +1797;4.909E+01 +1798;4.914E+01 +1799;4.920E+01 +1800;4.924E+01 +1801;4.928E+01 +1802;4.932E+01 +1803;4.936E+01 +1804;4.941E+01 +1805;4.944E+01 +1806;4.947E+01 +1807;4.949E+01 +1808;4.950E+01 +1809;4.953E+01 +1810;4.954E+01 +1811;4.954E+01 +1812;4.955E+01 +1813;4.956E+01 +1814;4.958E+01 +1815;4.961E+01 +1816;4.965E+01 +1817;4.970E+01 +1818;4.974E+01 +1819;4.975E+01 +1820;4.974E+01 +1821;4.971E+01 +1822;4.970E+01 +1823;4.971E+01 +1824;4.973E+01 +1825;4.974E+01 +1826;4.974E+01 +1827;4.973E+01 +1828;4.973E+01 +1829;4.974E+01 +1830;4.975E+01 +1831;4.976E+01 +1832;4.978E+01 +1833;4.981E+01 +1834;4.986E+01 +1835;4.990E+01 +1836;4.993E+01 +1837;4.994E+01 +1838;4.993E+01 +1839;4.989E+01 +1840;4.982E+01 +1841;4.978E+01 +1842;4.979E+01 +1843;4.987E+01 +1844;4.997E+01 +1845;5.003E+01 +1846;5.002E+01 +1847;4.998E+01 +1848;4.995E+01 +1849;4.996E+01 +1850;4.999E+01 +1851;5.002E+01 +1852;5.006E+01 +1853;5.008E+01 +1854;5.010E+01 +1855;5.009E+01 +1856;5.007E+01 +1857;5.005E+01 +1858;5.004E+01 +1859;5.003E+01 +1860;5.004E+01 +1861;5.007E+01 +1862;5.014E+01 +1863;5.025E+01 +1864;5.035E+01 +1865;5.039E+01 +1866;5.036E+01 +1867;5.028E+01 +1868;5.024E+01 +1869;5.026E+01 +1870;5.033E+01 +1871;5.038E+01 +1872;5.037E+01 +1873;5.033E+01 +1874;5.027E+01 +1875;5.024E+01 +1876;5.021E+01 +1877;5.020E+01 +1878;5.021E+01 +1879;5.024E+01 +1880;5.026E+01 +1881;5.029E+01 +1882;5.032E+01 +1883;5.033E+01 +1884;5.033E+01 +1885;5.030E+01 +1886;5.025E+01 +1887;5.020E+01 +1888;5.017E+01 +1889;5.017E+01 +1890;5.019E+01 +1891;5.021E+01 +1892;5.021E+01 +1893;5.022E+01 +1894;5.026E+01 +1895;5.034E+01 +1896;5.045E+01 +1897;5.054E+01 +1898;5.060E+01 +1899;5.064E+01 +1900;5.067E+01 +1901;5.070E+01 +1902;5.071E+01 +1903;5.072E+01 +1904;5.071E+01 +1905;5.070E+01 +1906;5.070E+01 +1907;5.072E+01 +1908;5.074E+01 +1909;5.078E+01 +1910;5.083E+01 +1911;5.085E+01 +1912;5.086E+01 +1913;5.088E+01 +1914;5.092E+01 +1915;5.096E+01 +1916;5.099E+01 +1917;5.098E+01 +1918;5.093E+01 +1919;5.085E+01 +1920;5.080E+01 +1921;5.077E+01 +1922;5.077E+01 +1923;5.078E+01 +1924;5.078E+01 +1925;5.077E+01 +1926;5.076E+01 +1927;5.077E+01 +1928;5.080E+01 +1929;5.083E+01 +1930;5.085E+01 +1931;5.086E+01 +1932;5.084E+01 +1933;5.082E+01 +1934;5.082E+01 +1935;5.084E+01 +1936;5.086E+01 +1937;5.087E+01 +1938;5.084E+01 +1939;5.081E+01 +1940;5.078E+01 +1941;5.079E+01 +1942;5.083E+01 +1943;5.088E+01 +1944;5.092E+01 +1945;5.096E+01 +1946;5.098E+01 +1947;5.101E+01 +1948;5.104E+01 +1949;5.108E+01 +1950;5.112E+01 +1951;5.114E+01 +1952;5.117E+01 +1953;5.120E+01 +1954;5.123E+01 +1955;5.126E+01 +1956;5.130E+01 +1957;5.133E+01 +1958;5.136E+01 +1959;5.139E+01 +1960;5.143E+01 +1961;5.147E+01 +1962;5.153E+01 +1963;5.159E+01 +1964;5.164E+01 +1965;5.167E+01 +1966;5.169E+01 +1967;5.170E+01 +1968;5.172E+01 +1969;5.174E+01 +1970;5.177E+01 +1971;5.181E+01 +1972;5.183E+01 +1973;5.185E+01 +1974;5.186E+01 +1975;5.188E+01 +1976;5.190E+01 +1977;5.194E+01 +1978;5.198E+01 +1979;5.202E+01 +1980;5.206E+01 +1981;5.209E+01 +1982;5.212E+01 +1983;5.214E+01 +1984;5.216E+01 +1985;5.217E+01 +1986;5.218E+01 +1987;5.220E+01 +1988;5.222E+01 +1989;5.223E+01 +1990;5.224E+01 +1991;5.225E+01 +1992;5.225E+01 +1993;5.226E+01 +1994;5.227E+01 +1995;5.228E+01 +1996;5.229E+01 +1997;5.230E+01 +1998;5.229E+01 +1999;5.228E+01 +2000.065834;5.239E+01 +2009.942668;5.268E+01 +2020.098566;5.272E+01 +2029.969298;5.296E+01 +2039.837;5.308E+01 +2049.98346;5.332E+01 +2059.844971;5.353E+01 +2069.985031;5.379E+01 +2079.840289;5.400E+01 +2089.973887;5.420E+01 +2099.822832;5.439E+01 +2109.949906;5.463E+01 +2119.792477;5.471E+01 +2129.912964;5.475E+01 +2140.030088;5.475E+01 +2149.862941;5.486E+01 +2159.973384;5.485E+01 +2169.799712;5.490E+01 +2179.903413;5.498E+01 +2190.003671;5.511E+01 +2199.820052;5.519E+01 +2209.913475;5.527E+01 +2219.723179;5.541E+01 +2229.809704;5.547E+01 +2239.892708;5.558E+01 +2249.692237;5.563E+01 +2259.76825;5.596E+01 +2269.840694;5.624E+01 +2279.909553;5.648E+01 +2289.695271;5.652E+01 +2299.757015;5.653E+01 +2309.815127;5.667E+01 +2319.869592;5.686E+01 +2329.641254;5.706E+01 +2339.688478;5.713E+01 +2349.732008;5.716E+01 +2359.771828;5.727E+01 +2369.80792;5.728E+01 +2379.840271;5.720E+01 +2389.590342;5.704E+01 +2399.615266;5.699E+01 +2409.6364;5.699E+01 +2419.65373;5.684E+01 +2429.667238;5.682E+01 +2439.676909;5.682E+01 +2449.682728;5.694E+01 +2459.684679;5.700E+01 +2469.682745;5.715E+01 +2479.676911;5.719E+01 +2489.667162;5.716E+01 +2499.653481;5.701E+01 +2509.635853;5.696E+01 +2519.614261;5.689E+01 +2529.588691;5.691E+01 +2539.559127;5.684E+01 +2549.525552;5.681E+01 +2559.487951;5.670E+01 +2569.722871;5.686E+01 +2579.677058;5.696E+01 +2589.627171;5.681E+01 +2599.573195;5.660E+01 +2609.515113;5.651E+01 +2619.452911;5.675E+01 +2629.662448;5.684E+01 +2639.591842;5.681E+01 +2649.517067;5.676E+01 +2659.438109;5.667E+01 +2669.630358;5.644E+01 +2679.542867;5.601E+01 +2689.451145;5.518E+01 +2699.630227;5.391E+01 +2709.529877;5.149E+01 +2719.425248;4.737E+01 +2729.591015;4.061E+01 +2739.477662;3.252E+01 +2749.359982;2.426E+01 +2759.512287;1.788E+01 +2769.385788;1.295E+01 +2779.528995;9.824E+00 +2789.393611;7.738E+00 +2799.527654;6.652E+00 +2809.383323;5.967E+00 +2819.508136;5.483E+00 +2829.354792;5.245E+00 +2839.47031;5.021E+00 +2849.30789;4.891E+00 +2859.414046;4.743E+00 +2869.515434;4.787E+00 +2879.339216;4.920E+00 +2889.431143;5.091E+00 +2899.24569;5.304E+00 +2909.328092;5.424E+00 +2919.40564;5.607E+00 +2929.206149;5.844E+00 +2939.274073;6.160E+00 +2949.337095;6.416E+00 +2959.395197;6.595E+00 +2969.17672;6.921E+00 +2979.225066;7.271E+00 +2989.268442;7.631E+00 +2999.306833;8.016E+00 +3009.34022;8.206E+00 +3019.368587;8.588E+00 +3029.391918;8.726E+00 +3039.139497;9.211E+00 +3049.152842;9.450E+00 +3059.1611;9.860E+00 +3069.164256;1.015E+01 +3079.162292;1.050E+01 +3089.155191;1.085E+01 +3099.142938;1.119E+01 +3109.125515;1.143E+01 +3119.102905;1.188E+01 +3129.075093;1.229E+01 +3139.311366;1.276E+01 +3149.272956;1.323E+01 +3159.229293;1.372E+01 +3169.18036;1.428E+01 +3179.126141;1.467E+01 +3189.066618;1.512E+01 +3199.27022;1.545E+01 +3209.199897;1.569E+01 +3219.124221;1.600E+01 +3229.043176;1.650E+01 +3239.224603;1.700E+01 +3249.132622;1.732E+01 +3259.035221;1.748E+01 +3269.199799;1.774E+01 +3279.091361;1.787E+01 +3288.977454;1.799E+01 +3299.125027;1.795E+01 +3308.999981;1.775E+01 +3319.136081;1.745E+01 +3328.999829;1.701E+01 +3339.124385;1.651E+01 +3348.976861;1.603E+01 +3359.089804;1.533E+01 +3368.930939;1.476E+01 +3379.0322;1.394E+01 +3389.127517;1.310E+01 +3398.951437;1.198E+01 +3409.034967;1.084E+01 +3419.112499;9.678E+00 +3428.919052;8.687E+00 +3438.984693;7.682E+00 +3449.044284;6.747E+00 +3458.833318;5.903E+00 +3468.880914;5.274E+00 +3478.922407;4.772E+00 +3488.957779;4.122E+00 +3498.987012;3.509E+00 +3509.010089;2.762E+00 +3519.026992;2.259E+00 +3529.037703;1.823E+00 +3538.779008;1.525E+00 +3548.777448;1.166E+00 +3558.769643;1.024E+00 +3568.755577;9.574E-01 +3578.997769;8.092E-01 +3588.970961;5.896E-01 +3598.937838;4.913E-01 +3608.898383;5.280E-01 +3618.852578;3.674E-01 +3628.800407;3.497E-01 +3638.74185;4.225E-01 +3648.938253;4.881E-01 +3658.866705;6.658E-01 +3668.788719;5.211E-01 +3678.704279;6.675E-01 +3688.874043;3.899E-01 +3698.776469;6.638E-01 +3708.672387;6.883E-01 +3718.821938;1.100E+00 +3728.704616;9.438E-01 +3738.840542;1.003E+00 +3748.709907;8.544E-01 +3758.832135;1.155E+00 +3768.688117;1.370E+00 +3778.796573;1.508E+00 +3788.639101;1.748E+00 +3798.733711;2.069E+00 +3808.821282;2.524E+00 +3818.643407;2.780E+00 +3828.717023;2.681E+00 +3838.783543;2.734E+00 +3848.585104;2.616E+00 +3858.637559;2.802E+00 +3868.682864;2.618E+00 +3878.720999;2.636E+00 +3888.751945;2.293E+00 +3898.518755;2.111E+00 +3908.535455;1.794E+00 +3918.54491;1.915E+00 +3928.547104;1.831E+00 +3938.542016;1.646E+00 +3948.52963;1.324E+00 +3958.509925;9.924E-01 +3968.482884;1.389E+00 +3978.70392;1.423E+00 +3988.661962;1.633E+00 +3998.612612;1.213E+00 +4008.555852;1.041E+00 +4018.491662;1.109E+00 +4028.6745;1.163E+00 +4038.595205;1.336E+00 +4048.508426;1.228E+00 +4058.414143;1.197E+00 +4068.56604;1.197E+00 +4078.456503;1.181E+00 +4088.592715;1.236E+00 +4098.467848;1.319E+00 +4108.588299;1.330E+00 +4118.448027;1.323E+00 +4128.552639;1.282E+00 +4138.396887;1.279E+00 +4148.485584;1.249E+00 +4158.566193;1.256E+00 +4168.386981;1.258E+00 +4178.45156;1.285E+00 +4188.507992;1.274E+00 +4198.305151;1.270E+00 +4208.345437;1.258E+00 +4218.377519;1.257E+00 +4228.401377;1.228E+00 +4238.416991;1.165E+00 +4248.424343;1.156E+00 +4258.423411;1.110E+00 +4268.414178;1.071E+00 +4278.396623;1.029E+00 +4288.370728;1.024E+00 +4298.336471;1.012E+00 +4308.293836;9.872E-01 +4318.2428;9.623E-01 +4328.431752;9.361E-01 +4338.363649;9.032E-01 +4348.287088;8.727E-01 +4358.20205;8.536E-01 +4368.356068;8.444E-01 +4378.253805;8.409E-01 +4388.390126;8.330E-01 +4398.270558;8.178E-01 +4408.389101;7.947E-01 +4418.252149;7.762E-01 +4428.352834;7.557E-01 +4438.198419;7.400E-01 +4448.281165;7.262E-01 +4458.354799;7.086E-01 +4468.173935;6.932E-01 +4478.229508;6.785E-01 +4488.275909;6.645E-01 +4498.313117;6.517E-01 +4508.096635;6.391E-01 +4518.115621;6.272E-01 +4528.125352;6.159E-01 +4538.125809;6.053E-01 +4548.11697;5.953E-01 +4558.098816;5.859E-01 +4568.071325;5.769E-01 +4578.277365;5.682E-01 +4588.230912;5.599E-01 +4598.175061;5.518E-01 +4608.109792;5.442E-01 +4618.035085;5.369E-01 +4628.192649;5.299E-01 +4638.098772;5.233E-01 +4647.995395;5.170E-01 +4658.123528;5.110E-01 +4668.000857;5.052E-01 +4678.109183;4.997E-01 +4687.967136;4.944E-01 +4698.05557;4.892E-01 +4708.133906;4.843E-01 +4717.962521;4.796E-01 +4728.020838;4.751E-01 +4738.068993;4.707E-01 +4748.106964;4.665E-01 +4758.13473;4.625E-01 +4767.913874;4.586E-01 +4777.921408;4.548E-01 +4787.918673;4.511E-01 +4797.905646;4.475E-01 +4807.882307;4.441E-01 +4818.085802;4.407E-01 +4828.041526;4.374E-01 +4837.986874;4.342E-01 +4847.921823;4.311E-01 +4857.846351;4.281E-01 +4867.996361;4.252E-01 +4877.899737;4.223E-01 +4888.028045;4.195E-01 +4897.910179;4.167E-01 +4908.016697;4.140E-01 +4917.877504;4.114E-01 +4927.962141;4.089E-01 +4937.801534;4.064E-01 +4947.864203;4.039E-01 +4957.915724;4.015E-01 +4967.956075;3.992E-01 +4977.985234;3.969E-01 +4987.77033;3.947E-01 +4997.777298;3.925E-01 +5007.776688;3.903E-01 +5017.595804;3.882E-01 +5028.169082;3.862E-01 +5037.98605;3.841E-01 +5047.80198;3.821E-01 +5057.616872;3.802E-01 +5068.18559;3.782E-01 +5077.998316;3.764E-01 +5087.809996;3.745E-01 +5097.620628;3.727E-01 +5107.430211;3.709E-01 +5117.993201;3.691E-01 +5127.800597;3.674E-01 +5137.606938;3.657E-01 +5147.41222;3.640E-01 +5157.970569;3.623E-01 +5167.773648;3.607E-01 +5177.575662;3.591E-01 +5187.376611;3.575E-01 +5197.930283;3.560E-01 +5207.729011;3.545E-01 +5217.526666;3.529E-01 +5227.323247;3.515E-01 +5237.872207;3.500E-01 +5247.666549;3.486E-01 +5257.459812;3.471E-01 +5268.005191;3.457E-01 +5277.796202;3.444E-01 +5287.586127;3.430E-01 +5297.374963;3.417E-01 +5307.915566;3.404E-01 +5317.702134;3.391E-01 +5327.487607;3.378E-01 +5337.271982;3.365E-01 +5347.807773;3.353E-01 +5357.589864;3.340E-01 +5367.370852;3.328E-01 +5377.902987;3.316E-01 +5387.681677;3.305E-01 +5397.459258;3.293E-01 +5407.235727;3.281E-01 +5417.762987;3.270E-01 +5427.537141;3.259E-01 +5437.310177;3.248E-01 +5447.833734;3.237E-01 +5457.604442;3.226E-01 +5467.374028;3.216E-01 +5477.142487;3.205E-01 +5487.661104;3.195E-01 +5497.427219;3.184E-01 +5507.192201;3.174E-01 +5517.707068;3.164E-01 +5527.469693;3.154E-01 +5537.231179;3.145E-01 +5547.742274;3.135E-01 +5557.50139;3.125E-01 +5567.259362;3.116E-01 +5577.766665;3.107E-01 +5587.522253;3.097E-01 +5597.276691;3.088E-01 +5607.780182;3.079E-01 +5617.532223;3.070E-01 +5627.283108;3.062E-01 +5637.032835;3.053E-01 +5647.531242;3.044E-01 +5657.278555;3.036E-01 +5667.024703;3.027E-01 +5677.51925;3.019E-01 +5687.262972;3.011E-01 +5697.005523;3.003E-01 +5707.496189;2.995E-01 +5717.236302;2.987E-01 +5726.975237;2.979E-01 +5737.462002;2.971E-01 +5747.198485;2.963E-01 +5757.682605;2.956E-01 +5767.416629;2.948E-01 +5777.149464;2.941E-01 +5787.629649;2.934E-01 +5797.360012;2.926E-01 +5807.08918;2.919E-01 +5817.565409;2.912E-01 +5827.292092;2.905E-01 +5837.017575;2.898E-01 +5847.489828;2.891E-01 +5857.212813;2.884E-01 +5866.934591;2.878E-01 +5877.402847;2.871E-01 +5887.122114;2.864E-01 +5897.587661;2.858E-01 +5907.304408;2.851E-01 +5917.019938;2.845E-01 +5927.481454;2.839E-01 +5937.194452;2.833E-01 +5946.906226;2.826E-01 +5957.363691;2.820E-01 +5967.072921;2.814E-01 +5977.52764;2.808E-01 +5987.234315;2.802E-01 +5996.939757;2.797E-01 +6007.39039;2.791E-01 +6017.093265;2.785E-01 +6026.794901;2.779E-01 +6037.241429;2.774E-01 +6046.940485;2.768E-01 +6057.38423;2.763E-01 +6067.080698;2.757E-01 +6076.775917;2.752E-01 +6087.215522;2.747E-01 +6096.908139;2.741E-01 +6107.344938;2.736E-01 +6117.034946;2.731E-01 +6126.723694;2.726E-01 +6137.156319;2.721E-01 +6146.842444;2.716E-01 +6157.272241;2.711E-01 +6166.955735;2.706E-01 +6177.382693;2.701E-01 +6187.063548;2.697E-01 +6196.743128;2.692E-01 +6207.165865;2.687E-01 +6216.842793;2.683E-01 +6227.262668;2.678E-01 +6236.936935;2.673E-01 +6246.609918;2.669E-01 +6257.025537;2.664E-01 +6266.695846;2.660E-01 +6277.108582;2.656E-01 +6286.776208;2.651E-01 +6297.18605;2.647E-01 +6306.850986;2.643E-01 +6317.257926;2.639E-01 +6326.920162;2.634E-01 +6336.581095;2.630E-01 +6346.983717;2.626E-01 +6356.641938;2.622E-01 +6367.041635;2.618E-01 +6376.697135;2.614E-01 +6387.093897;2.610E-01 +6396.746668;2.606E-01 +6407.140486;2.602E-01 +6416.790518;2.599E-01 +6427.181383;2.595E-01 +6436.828669;2.591E-01 +6446.47463;2.587E-01 +6456.861103;2.584E-01 +6466.504304;2.580E-01 +6476.8878;2.576E-01 +6486.528234;2.573E-01 +6496.908745;2.569E-01 +6506.546402;2.566E-01 +6516.923919;2.562E-01 +6526.558791;2.559E-01 +6536.933304;2.555E-01 +6546.565382;2.552E-01 +6556.936882;2.548E-01 +6566.566159;2.545E-01 +6576.934637;2.542E-01 +6586.561102;2.539E-01 +6596.926549;2.535E-01 +6606.550195;2.532E-01 +6616.912601;2.529E-01 +6626.53342;2.526E-01 +6636.892776;2.523E-01 +6646.510758;2.519E-01 +6656.867055;2.516E-01 +6666.482193;2.513E-01 +6676.835422;2.510E-01 +6686.447706;2.507E-01 +6696.797857;2.504E-01 +6706.40728;2.501E-01 +6716.754344;2.498E-01 +6726.360896;2.496E-01 +6736.704865;2.493E-01 +6746.308538;2.490E-01 +6756.649402;2.487E-01 +6766.250188;2.484E-01 +6776.587937;2.482E-01 +6786.924068;2.479E-01 +6796.520453;2.476E-01 +6806.853456;2.473E-01 +6816.446931;2.471E-01 +6826.776797;2.468E-01 +6836.367355;2.465E-01 +6846.694074;2.463E-01 +6856.281707;2.460E-01 +6866.60527;2.458E-01 +6876.189968;2.455E-01 +6886.510366;2.453E-01 +6896.82912;2.450E-01 +6906.409345;2.448E-01 +6916.724921;2.445E-01 +6926.30219;2.443E-01 +6936.614577;2.440E-01 +6946.188882;2.438E-01 +6956.498072;2.436E-01 +6966.805601;2.433E-01 +6976.375388;2.431E-01 +6986.679706;2.429E-01 +6996.246507;2.426E-01 +7006.547605;2.424E-01 +7016.111412;2.422E-01 +7026.40928;2.420E-01 +7036.70547;2.418E-01 +7046.264714;2.415E-01 +7056.557661;2.413E-01 +7066.113889;2.411E-01 +7076.403584;2.409E-01 +7086.691589;2.407E-01 +7096.243221;2.405E-01 +7106.527959;2.403E-01 +7116.076554;2.400E-01 +7126.358018;2.398E-01 +7136.637779;2.396E-01 +7146.181746;2.394E-01 +7156.458218;2.392E-01 +7165.999126;2.390E-01 +7176.2723;2.388E-01 +7186.54376;2.386E-01 +7196.080008;2.384E-01 +7206.348156;2.383E-01 +7216.614582;2.381E-01 +7226.14615;2.379E-01 +7236.409251;2.377E-01 +7245.937725;2.375E-01 +7256.197491;2.373E-01 +7266.455524;2.371E-01 +7275.979286;2.369E-01 +7286.23397;2.368E-01 +7296.486914;2.366E-01 +7306.005944;2.364E-01 +7316.255525;2.362E-01 +7326.503358;2.361E-01 +7336.017637;2.359E-01 +7346.262094;2.357E-01 +7356.504797;2.355E-01 +7366.014304;2.354E-01 +7376.253616;2.352E-01 +7386.491167;2.350E-01 +7395.995884;2.349E-01 +7406.23003;2.347E-01 +7416.462408;2.345E-01 +7425.962315;2.344E-01 +7436.191274;2.342E-01 +7446.418458;2.340E-01 +7455.913536;2.339E-01 +7466.137287;2.337E-01 +7476.359256;2.336E-01 +7485.849485;2.334E-01 +7496.068008;2.332E-01 +7506.284741;2.331E-01 +7515.770101;2.329E-01 +7525.983375;2.328E-01 +7536.19485;2.326E-01 +7545.675324;2.325E-01 +7555.883326;2.323E-01 +7566.089524;2.322E-01 +7576.293916;2.320E-01 +7585.767802;2.319E-01 +7595.968701;2.317E-01 +7606.167786;2.316E-01 +7615.636739;2.314E-01 +7625.832319;2.313E-01 +7636.026078;2.312E-01 +7646.218013;2.310E-01 +7655.680318;2.309E-01 +7665.868729;2.307E-01 +7676.05531;2.306E-01 +7686.240057;2.305E-01 +7695.695679;2.303E-01 +7705.876884;2.302E-01 +7716.056248;2.301E-01 +7726.23377;2.299E-01 +7735.682674;2.298E-01 +7745.856636;2.296E-01 +7756.028747;2.295E-01 +7766.199006;2.294E-01 +7775.641157;2.293E-01 +7785.807837;2.291E-01 +7795.972657;2.290E-01 +7806.135616;2.289E-01 +7815.57098;2.287E-01 +7825.730341;2.286E-01 +7835.887833;2.285E-01 +7846.043454;2.284E-01 +7855.471995;2.282E-01 +7865.624;2.281E-01 +7875.774127;2.280E-01 +7885.922372;2.279E-01 +7896.068734;2.278E-01 +7905.488668;2.276E-01 +7915.631391;2.275E-01 +7925.772224;2.274E-01 +7935.911164;2.273E-01 +7946.048209;2.272E-01 +7955.45948;2.270E-01 +7965.592863;2.269E-01 +7975.724343;2.268E-01 +7985.853919;2.267E-01 +7995.981587;2.266E-01 +8005.384141;2.265E-01 +8015.508125;2.264E-01 +8025.630194;2.262E-01 +8035.750346;2.261E-01 +8045.86858;2.260E-01 +8055.984892;2.259E-01 +8065.376887;2.258E-01 +8075.489487;2.257E-01 +8085.600158;2.256E-01 +8095.708897;2.255E-01 +8105.815704;2.254E-01 +8115.920574;2.253E-01 +8125.301933;2.252E-01 +8135.403063;2.251E-01 +8145.502251;2.250E-01 +8155.599493;2.248E-01 +8165.694787;2.247E-01 +8175.788131;2.246E-01 +8185.879523;2.245E-01 +8195.248351;2.244E-01 +8205.33597;2.243E-01 +8215.42163;2.242E-01 +8225.505327;2.241E-01 +8235.587061;2.240E-01 +8245.666827;2.239E-01 +8255.744624;2.238E-01 +8265.82045;2.237E-01 +8275.174806;2.236E-01 +8285.246822;2.236E-01 +8295.31686;2.235E-01 +8305.384917;2.234E-01 +8315.45099;2.233E-01 +8325.515077;2.232E-01 +8335.577176;2.231E-01 +8345.637284;2.230E-01 +8355.695399;2.229E-01 +8365.751519;2.228E-01 +8375.087555;2.227E-01 +8385.139819;2.226E-01 +8395.190081;2.225E-01 +8405.238338;2.224E-01 +8415.284587;2.223E-01 +8425.328827;2.223E-01 +8435.371055;2.222E-01 +8445.411268;2.221E-01 +8455.449464;2.220E-01 +8465.485641;2.219E-01 +8475.519796;2.218E-01 +8485.551927;2.217E-01 +8495.582031;2.216E-01 +8505.610107;2.216E-01 +8515.636151;2.215E-01 +8525.660162;2.214E-01 +8535.682136;2.213E-01 +8544.98643;2.212E-01 +8555.004471;2.211E-01 +8565.020468;2.210E-01 +8575.034421;2.210E-01 +8585.046325;2.209E-01 +8595.056179;2.208E-01 +8605.063981;2.207E-01 +8615.069727;2.206E-01 +8625.073416;2.205E-01 +8635.075045;2.205E-01 +8645.074612;2.204E-01 +8655.072114;2.203E-01 +8665.067549;2.202E-01 +8675.060915;2.201E-01 +8685.052209;2.201E-01 +8695.041429;2.200E-01 +8705.028573;2.199E-01 +8715.013637;2.198E-01 +8724.99662;2.198E-01 +8734.977519;2.197E-01 +8744.956333;2.196E-01 +8754.933058;2.195E-01 +8764.907692;2.195E-01 +8774.880232;2.194E-01 +8784.850677;2.193E-01 +8794.819025;2.192E-01 +8804.785271;2.192E-01 +8815.461059;2.191E-01 +8825.422948;2.190E-01 +8835.382728;2.189E-01 +8845.340399;2.189E-01 +8855.295957;2.188E-01 +8865.249401;2.187E-01 +8875.200727;2.186E-01 +8885.149933;2.186E-01 +8895.097018;2.185E-01 +8905.041978;2.184E-01 +8914.984812;2.184E-01 +8924.925517;2.183E-01 +8934.86409;2.182E-01 +8944.800529;2.181E-01 +8954.734832;2.181E-01 +8965.376355;2.180E-01 +8975.306225;2.179E-01 +8985.233952;2.179E-01 +8995.159534;2.178E-01 +9005.082967;2.177E-01 +9015.004249;2.177E-01 +9024.923378;2.176E-01 +9034.840353;2.175E-01 +9044.755169;2.175E-01 +9054.667825;2.174E-01 +9065.286129;2.173E-01 +9075.194303;2.173E-01 +9085.10031;2.172E-01 +9095.004147;2.171E-01 +9104.905813;2.171E-01 +9114.805303;2.170E-01 +9124.702617;2.169E-01 +9134.597752;2.169E-01 +9145.197262;2.168E-01 +9155.087875;2.167E-01 +9164.976302;2.167E-01 +9174.86254;2.166E-01 +9184.746587;2.165E-01 +9194.628441;2.165E-01 +9204.508098;2.164E-01 +9215.091006;2.164E-01 +9224.966108;2.163E-01 +9234.839006;2.162E-01 +9244.709699;2.162E-01 +9254.578185;2.161E-01 +9265.149109;2.160E-01 +9275.013013;2.160E-01 +9284.874702;2.159E-01 +9294.734174;2.159E-01 +9304.591426;2.158E-01 +9314.446456;2.157E-01 +9325.002949;2.157E-01 +9334.853368;2.156E-01 +9344.701558;2.156E-01 +9354.547517;2.155E-01 +9364.391241;2.154E-01 +9374.935607;2.154E-01 +9384.774696;2.153E-01 +9394.611544;2.153E-01 +9404.446148;2.152E-01 +9414.980732;2.152E-01 +9424.810682;2.151E-01 +9434.63838;2.150E-01 +9444.463825;2.150E-01 +9454.988585;2.149E-01 +9464.809356;2.149E-01 +9474.627866;2.148E-01 +9484.444114;2.148E-01 +9494.959008;2.147E-01 +9504.770561;2.146E-01 +9514.579844;2.146E-01 +9524.386855;2.145E-01 +9534.891842;2.145E-01 +9544.694139;2.144E-01 +9554.494156;2.144E-01 +9564.291891;2.143E-01 +9574.786929;2.143E-01 +9584.57993;2.142E-01 +9594.370643;2.142E-01 +9604.858149;2.141E-01 +9614.644112;2.140E-01 +9624.427779;2.140E-01 +9634.209147;2.139E-01 +9644.686632;2.139E-01 +9654.463232;2.138E-01 +9664.237526;2.138E-01 +9674.707423;2.137E-01 +9684.476934;2.137E-01 +9694.244132;2.136E-01 +9704.706417;2.136E-01 +9714.468817;2.135E-01 +9724.228897;2.135E-01 +9734.683548;2.134E-01 +9744.438814;2.134E-01 +9754.191753;2.133E-01 +9764.638746;2.133E-01 +9774.386857;2.132E-01 +9784.132634;2.132E-01 +9794.571945;2.131E-01 +9804.312879;2.131E-01 +9814.746996;2.130E-01 +9824.483078;2.130E-01 +9834.216813;2.129E-01 +9844.643209;2.129E-01 +9854.372076;2.128E-01 +9864.09859;2.128E-01 +9874.517241;2.127E-01 +9884.238873;2.127E-01 +9894.652288;2.126E-01 +9904.369027;2.126E-01 +9914.083402;2.125E-01 +9924.489032;2.125E-01 +9934.198499;2.124E-01 +9944.598867;2.124E-01 +9954.303417;2.123E-01 +9964.00559;2.123E-01 +9974.398135;2.122E-01 +9984.095376;2.122E-01 +9994.482631;2.121E-01 +10004.17493;2.121E-01 +10014.55689;2.121E-01 +10024.24423;2.120E-01 +10033.92919;2.120E-01 +10044.30326;2.119E-01 +10053.98325;2.119E-01 +10064.352;2.118E-01 +10074.02701;2.118E-01 +10084.39043;2.117E-01 +10094.06045;2.117E-01 +10104.41852;2.116E-01 +10114.08355;2.116E-01 +10124.43625;2.116E-01 +10134.09628;2.115E-01 +10144.44362;2.115E-01 +10154.09862;2.114E-01 +10164.44058;2.114E-01 +10174.09056;2.113E-01 +10184.42713;2.113E-01 +10194.07208;2.112E-01 +10204.40325;2.112E-01 +10214.04315;2.112E-01 +10224.36891;2.111E-01 +10234.00375;2.111E-01 +10244.32409;2.110E-01 +10253.95386;2.110E-01 +10264.26877;2.109E-01 +10273.89347;2.109E-01 +10284.20293;2.109E-01 +10293.82255;2.108E-01 +10304.12656;2.108E-01 +10313.74108;2.107E-01 +10324.03963;2.107E-01 +10334.33534;2.106E-01 +10343.94211;2.106E-01 +10354.23234;2.106E-01 +10363.834;2.105E-01 +10374.11874;2.105E-01 +10383.71527;2.104E-01 +10393.99451;2.104E-01 +10404.2709;2.104E-01 +10413.85962;2.103E-01 +10424.1305;2.103E-01 +10433.71407;2.102E-01 +10443.97941;2.102E-01 +10454.2419;2.102E-01 +10463.81763;2.101E-01 +10474.07457;2.101E-01 +10483.64512;2.100E-01 +10493.8965;2.100E-01 +10504.14501;2.100E-01 +10513.70769;2.099E-01 +10523.95063;2.099E-01 +10534.19068;2.098E-01 +10543.74545;2.098E-01 +10553.97992;2.098E-01 +10564.21149;2.097E-01 +10573.75835;2.097E-01 +10583.98432;2.097E-01 +10593.52594;2.096E-01 +10603.7463;2.096E-01 +10613.96375;2.095E-01 +10624.17829;2.095E-01 +10633.70924;2.095E-01 +10643.91815;2.094E-01 +10654.12414;2.094E-01 +10663.64709;2.094E-01 +10673.84743;2.093E-01 +10684.04485;2.093E-01 +10693.55979;2.092E-01 +10703.75154;2.092E-01 +10713.94035;2.092E-01 +10723.44726;2.091E-01 +10733.6304;2.091E-01 +10743.81059;2.091E-01 +10753.98783;2.090E-01 +10763.48393;2.090E-01 +10773.65548;2.090E-01 +10783.82407;2.089E-01 +10793.9897;2.089E-01 +10803.47495;2.088E-01 +10813.63486;2.088E-01 +10823.7918;2.088E-01 +10833.94578;2.087E-01 +10843.42014;2.087E-01 +10853.56838;2.087E-01 +10863.71363;2.086E-01 +10873.85591;2.086E-01 +10883.31935;2.086E-01 +10893.45586;2.085E-01 +10903.58938;2.085E-01 +10913.71992;2.085E-01 +10923.84746;2.084E-01 +10933.29714;2.084E-01 +10943.41889;2.084E-01 +10953.53764;2.083E-01 +10963.65339;2.083E-01 +10973.76613;2.083E-01 +10983.87586;2.082E-01 +10993.3089;2.082E-01 +11003.41281;2.082E-01 +11013.5137;2.081E-01 +11023.61157;2.081E-01 +11033.70642;2.081E-01 +11043.79825;2.080E-01 +11053.21456;2.080E-01 +11063.30053;2.080E-01 +11073.38346;2.079E-01 +11083.46337;2.079E-01 +11093.54023;2.079E-01 +11103.61405;2.078E-01 +11113.68483;2.078E-01 +11123.75256;2.078E-01 +11133.14635;2.077E-01 +11143.20819;2.077E-01 +11153.26696;2.077E-01 +11163.32268;2.076E-01 +11173.37534;2.076E-01 +11183.42494;2.076E-01 +11193.47147;2.075E-01 +11203.51493;2.075E-01 +11213.55532;2.075E-01 +11223.59263;2.075E-01 +11233.62687;2.074E-01 +11243.65803;2.074E-01 +11253.6861;2.074E-01 +11263.71109;2.073E-01 +11273.06496;2.073E-01 +11283.08398;2.073E-01 +11293.09991;2.072E-01 +11303.11274;2.072E-01 +11313.12247;2.072E-01 +11323.12909;2.071E-01 +11333.13262;2.071E-01 +11343.13303;2.071E-01 +11353.13034;2.071E-01 +11363.12453;2.070E-01 +11373.11561;2.070E-01 +11383.10358;2.070E-01 +11393.08842;2.069E-01 +11403.07013;2.069E-01 +11413.04872;2.069E-01 +11423.02418;2.068E-01 +11432.99651;2.068E-01 +11442.96571;2.068E-01 +11452.93177;2.068E-01 +11463.55877;2.067E-01 +11473.51834;2.067E-01 +11483.47476;2.067E-01 +11493.42803;2.066E-01 +11503.37815;2.066E-01 +11513.32512;2.066E-01 +11523.26893;2.066E-01 +11533.20958;2.065E-01 +11543.14707;2.065E-01 +11553.0814;2.065E-01 +11563.01256;2.064E-01 +11572.94055;2.064E-01 +11582.86536;2.064E-01 +11593.44833;2.064E-01 +11603.36658;2.063E-01 +11613.28165;2.063E-01 +11623.19353;2.063E-01 +11633.10223;2.063E-01 +11643.00774;2.062E-01 +11652.91006;2.062E-01 +11662.80918;2.062E-01 +11673.36472;2.061E-01 +11683.25723;2.061E-01 +11693.14654;2.061E-01 +11703.03264;2.061E-01 +11712.91554;2.060E-01 +11722.79522;2.060E-01 +11733.33001;2.060E-01 +11743.20304;2.060E-01 +11753.07286;2.059E-01 +11762.93946;2.059E-01 +11772.80283;2.059E-01 +11783.3202;2.058E-01 +11793.1769;2.058E-01 +11803.03036;2.058E-01 +11812.88059;2.058E-01 +11822.72758;2.057E-01 +11833.22747;2.057E-01 +11843.06776;2.057E-01 +11852.9048;2.057E-01 +11862.73859;2.056E-01 +11873.22439;2.056E-01 +11883.05145;2.056E-01 +11892.87526;2.056E-01 +11902.69581;2.055E-01 +11913.16747;2.055E-01 +11922.98127;2.055E-01 +11932.79181;2.055E-01 +11942.59907;2.054E-01 +11953.05654;2.054E-01 +11962.85704;2.054E-01 +11972.65425;2.054E-01 +11983.10099;2.053E-01 +11992.89142;2.053E-01 +12002.67856;2.053E-01 +12013.11455;2.053E-01 +12022.89488;2.052E-01 +12032.67192;2.052E-01 +12043.09713;2.052E-01 +12052.86735;2.052E-01 +12062.63426;2.051E-01 +12073.04866;2.051E-01 +12082.80874;2.051E-01 +12092.5655;2.051E-01 +12102.96906;2.050E-01 +12112.71897;2.050E-01 +12122.46556;2.050E-01 +12132.85826;2.050E-01 +12142.59798;2.050E-01 +12152.98334;2.049E-01 +12162.71618;2.049E-01 +12172.44568;2.049E-01 +12182.82013;2.049E-01 +12192.54273;2.048E-01 +12202.90982;2.048E-01 +12212.62551;2.048E-01 +12222.98523;2.048E-01 +12232.69399;2.047E-01 +12242.39941;2.047E-01 +12252.74815;2.047E-01 +12262.44662;2.047E-01 +12272.78796;2.046E-01 +12282.47948;2.046E-01 +12292.81339;2.046E-01 +12302.49796;2.046E-01 +12312.82444;2.046E-01 +12322.50203;2.045E-01 +12332.82106;2.045E-01 +12342.49167;2.045E-01 +12352.80325;2.045E-01 +12362.46686;2.044E-01 +12372.77097;2.044E-01 +12382.42757;2.044E-01 +12392.7242;2.044E-01 +12402.37378;2.044E-01 +12412.66292;2.043E-01 +12422.30547;2.043E-01 +12432.58711;2.043E-01 +12442.22262;2.043E-01 +12452.49673;2.043E-01 +12462.76697;2.042E-01 +12472.39178;2.042E-01 +12482.65448;2.042E-01 +12492.27222;2.042E-01 +12502.52738;2.041E-01 +12512.77863;2.041E-01 +12522.38563;2.041E-01 +12532.62932;2.041E-01 +12542.22922;2.041E-01 +12552.46533;2.040E-01 +12562.69753;2.040E-01 +12572.28665;2.040E-01 +12582.51125;2.040E-01 +12592.73192;2.040E-01 +12602.31024;2.039E-01 +12612.5233;2.039E-01 +12622.09447;2.039E-01 +12632.29991;2.039E-01 +12642.5014;2.039E-01 +12652.69895;2.038E-01 +12662.25557;2.038E-01 +12672.44547;2.038E-01 +12682.63142;2.038E-01 +12692.17715;2.038E-01 +12702.35544;2.037E-01 +12712.52975;2.037E-01 +12722.06458;2.037E-01 +12732.23121;2.037E-01 +12742.39387;2.037E-01 +12752.55256;2.036E-01 +12762.07271;2.036E-01 +12772.22369;2.036E-01 +12782.37068;2.036E-01 +12792.51369;2.036E-01 +12802.01913;2.035E-01 +12812.1544;2.035E-01 +12822.28568;2.035E-01 +12832.41295;2.035E-01 +12842.53622;2.035E-01 +12852.02315;2.034E-01 +12862.13866;2.034E-01 +12872.25016;2.034E-01 +12882.35764;2.034E-01 +12892.4611;2.034E-01 +12901.92944;2.033E-01 +12912.02511;2.033E-01 +12922.11675;2.033E-01 +12932.20436;2.033E-01 +12942.28794;2.033E-01 +12952.36747;2.032E-01 +12962.44297;2.032E-01 +12971.88508;2.032E-01 +12981.95274;2.032E-01 +12992.01635;2.032E-01 +13002.07591;2.032E-01 +13012.13141;2.031E-01 +13022.18286;2.031E-01 +13032.23024;2.031E-01 +13042.27356;2.031E-01 +13052.31281;2.031E-01 +13062.34799;2.030E-01 +13072.37909;2.030E-01 +13081.77955;2.030E-01 +13091.80275;2.030E-01 +13101.82186;2.030E-01 +13111.83689;2.030E-01 +13121.84783;2.029E-01 +13131.85468;2.029E-01 +13141.85743;2.029E-01 +13151.85608;2.029E-01 +13161.85063;2.029E-01 +13171.84107;2.029E-01 +13181.8274;2.028E-01 +13191.80963;2.028E-01 +13201.78774;2.028E-01 +13211.76172;2.028E-01 +13221.73159;2.028E-01 +13231.69734;2.028E-01 +13241.65895;2.027E-01 +13252.23865;2.027E-01 +13262.19174;2.027E-01 +13272.1407;2.027E-01 +13282.08552;2.027E-01 +13292.02619;2.027E-01 +13301.96272;2.026E-01 +13311.8951;2.026E-01 +13321.82333;2.026E-01 +13331.7474;2.026E-01 +13341.66731;2.026E-01 +13351.58306;2.026E-01 +13362.11398;2.025E-01 +13372.02114;2.025E-01 +13381.92413;2.025E-01 +13391.82294;2.025E-01 +13401.71758;2.025E-01 +13411.60803;2.025E-01 +13422.11206;2.024E-01 +13431.99388;2.024E-01 +13441.87151;2.024E-01 +13451.74495;2.024E-01 +13461.6142;2.024E-01 +13472.09567;2.024E-01 +13481.95625;2.024E-01 +13491.81263;2.023E-01 +13501.66479;2.023E-01 +13511.51275;2.023E-01 +13521.97158;2.023E-01 +13531.81084;2.023E-01 +13541.64588;2.023E-01 +13551.47669;2.022E-01 +13561.9173;2.022E-01 +13571.7394;2.022E-01 +13581.55725;2.022E-01 +13591.98409;2.022E-01 +13601.79321;2.022E-01 +13611.59808;2.022E-01 +13621.39871;2.021E-01 +13631.80722;2.021E-01 +13641.59909;2.021E-01 +13651.38669;2.021E-01 +13661.78136;2.021E-01 +13671.56018;2.021E-01 +13681.94551;2.021E-01 +13691.71553;2.020E-01 +13701.48128;2.020E-01 +13711.85271;2.020E-01 +13721.60964;2.020E-01 +13731.3623;2.020E-01 +13741.7198;2.020E-01 +13751.46361;2.020E-01 +13761.81172;2.019E-01 +13771.54668;2.019E-01 +13781.88538;2.019E-01 +13791.61148;2.019E-01 +13801.33328;2.019E-01 +13811.65798;2.019E-01 +13821.37089;2.019E-01 +13831.68615;2.018E-01 +13841.39017;2.018E-01 +13851.69596;2.018E-01 +13861.39108;2.018E-01 +13871.6874;2.018E-01 +13881.37359;2.018E-01 +13891.66043;2.018E-01 +13901.33769;2.018E-01 +13911.61502;2.017E-01 +13921.28334;2.017E-01 +13931.55116;2.017E-01 +13941.21051;2.017E-01 +13951.46881;2.017E-01 +13961.72219;2.017E-01 +13971.36795;2.017E-01 +13981.61179;2.016E-01 +13991.24855;2.016E-01 +14001.48283;2.016E-01 +14011.71217;2.016E-01 +14021.33529;2.016E-01 +14031.55505;2.016E-01 +14041.16914;2.016E-01 +14051.37931;2.016E-01 +14061.58453;2.015E-01 +14071.18493;2.015E-01 +14081.38053;2.015E-01 +14091.57118;2.015E-01 +14101.15785;2.015E-01 +14111.33886;2.015E-01 +14121.51491;2.015E-01 +14131.08782;2.015E-01 +14141.25421;2.014E-01 +14151.41561;2.014E-01 +14161.57204;2.014E-01 +14171.12647;2.014E-01 +14181.27321;2.014E-01 +14191.41496;2.014E-01 +14201.55171;2.014E-01 +14211.08762;2.014E-01 +14221.21466;2.014E-01 +14231.33669;2.013E-01 +14241.45371;2.013E-01 +14250.97103;2.013E-01 +14261.07831;2.013E-01 +14271.18057;2.013E-01 +14281.27781;2.013E-01 +14291.37001;2.013E-01 +14301.45718;2.013E-01 +14310.94639;2.013E-01 +14321.02379;2.012E-01 +14331.09614;2.012E-01 +14341.16344;2.012E-01 +14351.2257;2.012E-01 +14361.2829;2.012E-01 +14371.33504;2.012E-01 +14381.38213;2.012E-01 +14391.42415;2.012E-01 +14400.87083;2.012E-01 +14410.90301;2.011E-01 +14420.93011;2.011E-01 +14430.95214;2.011E-01 +14440.96908;2.011E-01 +14450.98094;2.011E-01 +14460.98771;2.011E-01 +14470.98939;2.011E-01 +14480.98597;2.011E-01 +14490.97745;2.011E-01 +14500.96383;2.010E-01 +14510.9451;2.010E-01 +14520.92127;2.010E-01 +14530.89232;2.010E-01 +14540.85825;2.010E-01 +14550.81906;2.010E-01 +14560.77475;2.010E-01 +14571.31048;2.010E-01 +14581.25561;2.010E-01 +14591.19561;2.010E-01 +14601.13046;2.009E-01 +14611.06018;2.009E-01 +14620.98475;2.009E-01 +14630.90417;2.009E-01 +14640.81844;2.009E-01 +14650.72755;2.009E-01 +14661.21393;2.009E-01 +14671.11242;2.009E-01 +14681.00574;2.009E-01 +14690.89389;2.009E-01 +14700.77687;2.008E-01 +14710.65467;2.008E-01 +14721.10787;2.008E-01 +14730.975;2.008E-01 +14740.83695;2.008E-01 +14750.6937;2.008E-01 +14761.12461;2.008E-01 +14770.97066;2.008E-01 +14780.81152;2.008E-01 +14790.64717;2.008E-01 +14801.05571;2.008E-01 +14810.88064;2.007E-01 +14820.70034;2.007E-01 +14831.09199;2.007E-01 +14840.90095;2.007E-01 +14850.70469;2.007E-01 +14861.07941;2.007E-01 +14870.87237;2.007E-01 +14880.6601;2.007E-01 +14891.01786;2.007E-01 +14900.7948;2.007E-01 +14910.56649;2.007E-01 +14920.90726;2.007E-01 +14930.66813;2.006E-01 +14940.99744;2.006E-01 +14950.74749;2.006E-01 +14960.49227;2.006E-01 +14970.80453;2.006E-01 +14980.53846;2.006E-01 +14990.83922;2.006E-01 +15000.56229;2.006E-01 +15010.85154;2.006E-01 +15020.56373;2.006E-01 +15030.84146;2.006E-01 +15040.54275;2.006E-01 +15050.80894;2.006E-01 +15060.49932;2.005E-01 +15070.75395;2.005E-01 +15080.43342;2.005E-01 +15090.67647;2.005E-01 +15100.91357;2.005E-01 +15110.57647;2.005E-01 +15120.80197;2.005E-01 +15130.45391;2.005E-01 +15140.6678;2.005E-01 +15150.87571;2.005E-01 +15160.51103;2.005E-01 +15170.70731;2.005E-01 +15180.33163;2.005E-01 +15190.51626;2.005E-01 +15200.69489;2.005E-01 +15210.30253;2.004E-01 +15220.4695;2.004E-01 +15230.63045;2.004E-01 +15240.78539;2.004E-01 +15250.37064;2.004E-01 +15260.51388;2.004E-01 +15270.65109;2.004E-01 +15280.78227;2.004E-01 +15290.34507;2.004E-01 +15300.46452;2.004E-01 +15310.57793;2.004E-01 +15320.6853;2.004E-01 +15330.22559;2.004E-01 +15340.32119;2.004E-01 +15350.41073;2.004E-01 +15360.49422;2.004E-01 +15370.57164;2.003E-01 +15380.64299;2.003E-01 +15390.70827;2.003E-01 +15400.20879;2.003E-01 +15410.26225;2.003E-01 +15420.30963;2.003E-01 +15430.35092;2.003E-01 +15440.38612;2.003E-01 +15450.41522;2.003E-01 +15460.43823;2.003E-01 +15470.45513;2.003E-01 +15480.46592;2.003E-01 +15490.4706;2.003E-01 +15500.46917;2.003E-01 +15510.46161;2.003E-01 +15520.44794;2.003E-01 +15530.42813;2.003E-01 +15540.4022;2.003E-01 +15550.37013;2.003E-01 +15560.33192;2.003E-01 +15570.28757;2.003E-01 +15580.23707;2.002E-01 +15590.18042;2.002E-01 +15600.11761;2.002E-01 +15610.04865;2.002E-01 +15620.52472;2.002E-01 +15630.44309;2.002E-01 +15640.35528;2.002E-01 +15650.2613;2.002E-01 +15660.16114;2.002E-01 +15670.0548;2.002E-01 +15680.4914;2.002E-01 +15690.37234;2.002E-01 +15700.24708;2.002E-01 +15710.11563;2.002E-01 +15719.97797;2.002E-01 +15730.38149;2.002E-01 +15740.23107;2.002E-01 +15750.07444;2.002E-01 +15759.91159;2.002E-01 +15770.2885;2.002E-01 +15780.11286;2.002E-01 +15789.93098;2.002E-01 +15800.2878;2.002E-01 +15810.09311;2.002E-01 +15819.89218;2.002E-01 +15830.22886;2.002E-01 +15840.01509;2.002E-01 +15850.33821;2.002E-01 +15860.11158;2.002E-01 +15869.87869;2.002E-01 +15880.18161;2.002E-01 +15889.93584;2.001E-01 +15900.22516;2.001E-01 +15909.96648;2.001E-01 +15920.24218;2.001E-01 +15929.97059;2.001E-01 +15940.23264;2.001E-01 +15949.94812;2.001E-01 +15960.19652;2.001E-01 +15969.89905;2.001E-01 +15980.13377;2.001E-01 +15989.82334;2.001E-01 +16000.04436;2.001E-01 diff --git a/src/spectrum.rs b/src/spectrum.rs index 1c7d6d65..e9b82867 100644 --- a/src/spectrum.rs +++ b/src/spectrum.rs @@ -1,7 +1,9 @@ //! Module for handling optical spectra use crate::error::OpossumError; -use ndarray::Array1; +use ndarray::{Array1,Array2}; use ndarray_stats::QuantileExt; +use ndarray_csv::Array2Reader; +use csv::ReaderBuilder; use std::f64::consts::PI; use std::fmt::{Debug, Display}; use std::ops::Range; @@ -11,6 +13,7 @@ use uom::si::length::meter; use uom::si::{f64::Length, length::nanometer}; type Result<T> = std::result::Result<T, OpossumError>; use plotters::prelude::*; +use std::fs::File; /// Structure for handling spectral data. /// @@ -55,6 +58,13 @@ impl Spectrum { data: Array1::zeros(length), }) } + pub fn from_csv() { + // Read an array back from the file + let file = File::open("NE03B.csv").unwrap(); + let mut reader = ReaderBuilder::new().has_headers(true).from_reader(file); + //let array_read: Array2<u64> = reader.deserialize_array2((2, 3)).unwrap(); + println!("{:?}",reader); + } /// Returns the wavelength range of this [`Spectrum`]. pub fn range(&self) -> Range<Length> { Length::new::<meter>(*self.lambdas.first().unwrap()) @@ -454,6 +464,10 @@ mod test { assert!(s.is_err()); } #[test] + fn from_csv() { + Spectrum::from_csv(); + } + #[test] fn range() { let s = prep(); assert_eq!( -- GitLab