diff --git a/sphere-01-100_4553_1000_40.csv b/sphere-01-100_4553_1000_40.csv new file mode 100644 index 0000000..1d20efd --- /dev/null +++ b/sphere-01-100_4553_1000_40.csv @@ -0,0 +1,1000 @@ +6.428192411198097034e+00,2.547455232937786462e+01 +9.050350931262958909e+01,2.068335398853190554e+01 +6.949614611866222447e+01,9.604237490095152907e+01 +8.054630088110128838e+01,1.041561542121400663e+01 +7.274715891296251868e+01,9.452602341764229266e+01 +5.153501983851973023e+01,2.356841374776053044e-02 +6.555580936593825925e+01,9.751859420238132259e+01 +6.450288465842473329e+01,2.149541939659258105e+00 +8.060089862178527653e+01,8.954219270019331134e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +8.060089862178527653e+01,8.954219270019331134e+01 +6.555580936593824504e+01,2.481405797618677411e+00 +5.243130837802050337e+01,9.994085241133723230e+01 +6.450288465842473329e+01,2.149541939659258105e+00 +6.443683676125444038e+01,9.787042661527983967e+01 +5.750977866840587893e+01,5.671847417977247119e-01 +7.848617486361145268e+01,9.109182207738847126e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +7.069654616948562875e+01,9.551541471473538536e+01 +7.451041382931403234e+01,6.419733664010593088e+00 +7.785913840989609014e+01,9.151949430157179677e+01 +5.954929250257794138e+01,9.203605076381151662e-01 +8.882434737412000914e+01,8.150666677028308982e+01 +5.655338766899156155e+01,4.313293494781191839e-01 +6.143814356060845228e+01,9.867410884532876025e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +6.555580936593825925e+01,9.751859420238132259e+01 +4.856843533570980753e+01,2.049797555046239950e-02 +8.304773299652075025e+01,8.752129187262445953e+01 +8.651260550350464484e+01,1.584111185437321012e+01 +8.189352376755455509e+01,8.850718298822224028e+01 +6.955966646953334021e+01,3.984573808334523903e+00 +6.344288959705345121e+01,9.815899416808278488e+01 +3.752340573284998015e+01,1.581670872561915075e+00 +7.243938807210960817e+01,9.468191874740010405e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +9.239183830493408323e+01,7.651286565289241537e+01 +7.955369521851430648e+01,9.669129702780224989e+00 +5.744155376218001408e+01,9.944313175360744594e+01 +5.853136334852566591e+01,7.332176876200549032e-01 +6.744455401051676802e+01,9.685816402052222429e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +8.959492077257328901e+01,8.053264235230295753e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +7.044498522473540447e+01,9.562896644852204986e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +5.846336659657769985e+01,9.927850876246087353e+01 +5.456491733059463911e+01,2.088207634641676691e-01 +7.463060272247714977e+01,9.351245120109301467e+01 +8.252680506930924764e+01,1.202623337113951152e+01 +8.417148305220024440e+01,8.650081842936116061e+01 +7.150972431305702059e+01,4.863188415925037589e+00 +6.834654830447495044e+01,9.651240872403371895e+01 +7.050793416451192286e+01,4.399291274103589444e+00 +9.511452468666530535e+01,7.155642972053271933e+01 +7.955369521851430648e+01,9.669129702780224989e+00 +9.172024375840950938e+01,7.755759896541952969e+01 +8.550748081840799841e+01,1.479746023465937554e+01 +7.745676358597219746e+01,9.178667411249705310e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +5.648497619172042050e+01,9.957766718788630556e+01 +5.456491733059463911e+01,2.088207634641676691e-01 +6.344288959705345121e+01,9.815899416808278488e+01 +4.650108673210015553e+01,1.225741848708210568e-01 +6.143814356060845228e+01,9.867410884532876025e+01 +4.450831214738301611e+01,3.025014258321121474e-01 +5.545739502673535526e+01,9.970127603514987413e+01 +6.251000018240776512e+01,1.590291310149801518e+00 +7.949801009240501060e+01,9.037161627416435294e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +8.260751294346384555e+00,2.247119476825060858e+01 +9.997900515664078114e+01,4.855119236871340149e+01 +1.150382264829462287e+01,1.809319305687192170e+01 +9.814505488457672300e+01,3.650727269373997075e+01 +1.937182435532192670e+01,1.047893148359031557e+01 +9.552255236573518005e+01,2.931915799323205007e+01 +8.060089862178527653e+01,8.954219270019331134e+01 +8.054630088110128838e+01,1.041561542121400663e+01 +6.344288959705345121e+01,9.815899416808278488e+01 +4.953425337709456500e+01,2.169246223772347548e-03 +5.948155304021592826e+01,9.909277087255895822e+01 +3.752340573284998015e+01,1.581670872561915075e+00 +7.629313226706506157e+01,9.252847511475836484e+01 +9.152910330247502202e+01,2.215518757663542004e+01 +1.813305397055512813e+01,1.147081949020395086e+01 +9.785545874378698272e+01,3.551362473143462495e+01 +4.520354786504384492e+00,2.922497000592861482e+01 +9.987621571299814605e+01,5.351612089531595728e+01 +4.870612010420181548e+00,2.847470465508152770e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +8.304773299652075025e+01,8.752129187262445953e+01 +6.056312996738391519e+01,1.128533014731836204e+00 +8.798498619735947557e+01,8.251370208983298937e+01 +7.354225821657911411e+01,5.889206784915856474e+00 +7.274715891296251868e+01,9.452602341764229266e+01 +6.653604842909670936e+01,2.813570781944427779e+00 +9.462759698779780138e+01,7.254723014240774148e+01 +8.753269118947899585e+01,1.696521390904421622e+01 +8.618092978748566679e+01,8.451000318332398820e+01 +8.452248364005652093e+01,1.383097840247776844e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +6.450288465842473329e+01,2.149541939659258105e+00 +6.949614611866222447e+01,9.604237490095152907e+01 +2.952353543088383958e+01,4.385151554019927289e+00 +9.814505488457672300e+01,3.650727269373997075e+01 +9.516728959378085051e+00,2.065541334672537488e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +3.570343672335631879e+00,3.144502726234888001e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +7.927470888193741416e+01,9.053383056013599628e+01 +4.150263300462101768e+01,7.273427330548400960e-01 +6.344288959705345121e+01,9.815899416808278488e+01 +5.853136334852566591e+01,7.332176876200549032e-01 +8.516577040906159368e+01,8.554389668476386532e+01 +8.851818404135562446e+01,1.811976320420036046e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +1.038402097966571347e+01,1.949468560626798208e+01 +9.754535745396489688e+01,3.452618390393938341e+01 +1.651442274269787447e+01,1.286893328026717853e+01 +9.979897969081912379e+01,4.552097982217265582e+01 +2.052985354358619219e+01,9.608039564320222325e+00 +8.753269118947899585e+01,1.696521390904421622e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +5.552597806386840773e+01,3.063025481334804567e-01 +6.210874064770992931e+01,9.851163159414963388e+01 +4.252433200509869948e+01,5.620147252134799487e-01 +7.745676358597219746e+01,9.178667411249705310e+01 +5.353332810421972709e+01,1.250003257350300601e-01 +8.882434737412000914e+01,8.150666677028308982e+01 +4.856843533570980753e+01,2.049797555046239950e-02 +6.549021844143977944e+01,9.754001611943857597e+01 +2.722212332681569791e+01,5.489682833513683136e+00 +8.452248364005652093e+01,1.383097840247776844e+01 +1.203745745953122537e+01,1.746009582277325478e+01 +9.450245609356552734e+01,2.720676851255460704e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +5.954929250257794138e+01,9.203605076381151662e-01 +6.744455401051676802e+01,9.685816402052222429e+01 +9.552255236573518005e+01,2.931915799323205007e+01 +4.406369276120194911e+00,2.947633469834191899e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +9.175823378055559942e+01,2.250000160857340603e+01 +2.211221956669091071e+01,8.499738524877429313e+00 +8.252680506930924764e+01,1.202623337113951152e+01 +7.069654616948562875e+01,9.551541471473538536e+01 +3.953805725780831892e+01,1.106771899790629732e+00 +8.847415233376148080e+01,8.193336189940725944e+01 +9.450245609356552734e+01,2.720676851255460704e+01 +5.948155304021592826e+01,9.909277087255895822e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +7.646897559087182117e+01,9.241925660793494046e+01 +7.050793416451192286e+01,4.399291274103589444e+00 +6.210874064770992931e+01,9.851163159414963388e+01 +3.785778897030229473e+01,1.496735044841699391e+00 +5.846336659657769985e+01,9.927850876246087353e+01 +8.550748081840799841e+01,1.479746023465937554e+01 +4.946525633851329218e+01,9.999714041039246126e+01 +5.250022491431256810e+01,6.255037171150945596e-02 +6.443683676125444038e+01,9.787042661527983967e+01 +7.354225821657911411e+01,5.889206784915856474e+00 +9.348693504185447978e+01,7.467562523352810899e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +4.746531859489991234e+01,9.993571257301371702e+01 +4.150263300462101768e+01,7.273427330548400960e-01 +7.463060272247714977e+01,9.351245120109301467e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +1.345694503778929629e+00,3.847791005587998114e+01 +8.152005939137976043e+01,1.118652481464854986e+01 +4.348081651773005518e+01,9.957318072026949096e+01 +4.553816086027484289e+01,1.994779998119184938e-01 +7.629313226706506157e+01,9.252847511475836484e+01 +8.851818404135562446e+01,1.811976320420036046e+01 +6.549021844143977944e+01,9.754001611943857597e+01 +5.710021925212058136e+01,5.066985686768248343e-01 +5.243130837802050337e+01,9.994085241133723230e+01 +3.168554985388050582e+01,3.474943139795051650e+00 +4.443973435583617970e+01,9.968987267005553576e+01 +8.422182199031621508e+01,1.354637329890056208e+01 +6.530101613193693311e+00,2.529437444142054048e+01 +9.943540320856122605e+01,4.250727622242922621e+01 +8.260751294346384555e+00,2.247119476825060858e+01 +9.887510838280810788e+01,6.054626856138040125e+01 +4.048457496342356166e+01,9.908621686760240266e+01 +3.652388366011677334e+01,1.850292956302091341e+00 +8.646543114511000283e+01,8.420924336201024119e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +5.545739502673535526e+01,9.970127603514987413e+01 +4.650108673210015553e+01,1.225741848708210568e-01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.465866988488305367e+01,2.751437783575826757e+01 +5.897331547588471778e+00,2.644252485140513187e+01 +9.957092863552809092e+01,5.653628596462709055e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +1.038402097966571347e+01,1.949468560626798208e+01 +9.888961579420788439e+01,3.952118959543885524e+01 +1.117626274875576087e+00,3.948745801448263393e+01 +8.851818404135562446e+01,1.811976320420036046e+01 +2.450369590880082526e+01,6.989088853070079210e+00 +8.060089862178527653e+01,8.954219270019331134e+01 +9.560778130021044774e+01,2.950779941362630510e+01 +2.154548318588354050e+00,3.548060767794660819e+01 +9.942501610540728052e+01,5.756093796960615805e+01 +1.351097298935486180e+01,1.581592610854566772e+01 +9.604909837959453967e+01,3.051973977518721881e+01 +1.150382264829462287e+01,1.809319305687192170e+01 +7.050793416451192286e+01,4.399291274103589444e+00 +5.846336659657769985e+01,9.927850876246087353e+01 +8.651260550350464484e+01,1.584111185437321012e+01 +8.798498619735947557e+01,8.251370208983298937e+01 +9.754535745396489688e+01,3.452618390393938341e+01 +8.417148305220024440e+01,8.650081842936116061e+01 +9.651873556060547799e+01,3.166949968379312708e+01 +7.144741460183111315e+01,9.516645222836481821e+01 +5.750977866840587893e+01,5.671847417977247119e-01 +4.443973435583617970e+01,9.968987267005553576e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +1.813305397055512813e+01,1.147081949020395086e+01 +9.552255236573518005e+01,2.931915799323205007e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +3.441140627334735314e+01,2.492150694591892091e+00 +9.957990157022773303e+01,4.353212861240037768e+01 +3.171997754361996158e+00,3.247464106836834219e+01 +9.050350931262958909e+01,2.068335398853190554e+01 +9.681589851417052728e+01,6.755766631163965030e+01 +4.245611423354657887e+01,9.942762170631621643e+01 +2.927205289727362469e+01,4.498876839064976707e+00 +7.445024930804065377e+01,9.361404944252089422e+01 +9.152910330247502202e+01,2.215518757663542004e+01 +8.707324846624175052e+01,8.354957895652795230e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +5.243130837802050337e+01,9.994085241133723230e+01 +6.750920211168738660e+01,3.165954248943201321e+00 +9.034106399516505803e+01,7.953977920936441137e+01 +9.888961579420788439e+01,3.952118959543885524e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +5.356855936206279978e+00,2.748356848656165141e+01 +8.054630088110128838e+01,1.041561542121400663e+01 +1.451681755993131162e+01,1.477296827825539083e+01 +7.451041382931403234e+01,6.419733664010593088e+00 +8.260751294346384555e+00,2.247119476825060858e+01 +9.997695819763954717e+01,5.151777775428069361e+01 +1.451681755993131162e+01,1.477296827825539083e+01 +9.909603911020516875e+01,4.053538465180945849e+01 +3.349651437572062207e+01,9.719782793995082670e+01 +9.783542183948915749e+01,6.455240246275936045e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +5.449620068280650287e+01,9.979743145404118820e+01 +4.055232347037690488e+01,9.006984958888750725e-01 +8.417148305220024440e+01,8.650081842936116061e+01 +2.946060600406021379e+01,9.558654729500307212e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +8.152005939137976043e+01,1.118652481464854986e+01 +5.648497619172042050e+01,9.957766718788630556e+01 +8.452248364005652093e+01,1.383097840247776844e+01 +4.946525633851329218e+01,9.999714041039246126e+01 +4.150263300462101768e+01,7.273427330548400960e-01 +8.646543114511000283e+01,8.420924336201024119e+01 +7.955369521851430648e+01,9.669129702780224989e+00 +9.719213138756541071e+01,6.651976800983490534e+01 +7.050793416451192286e+01,4.399291274103589444e+00 +4.406369276120194911e+00,2.947633469834191899e+01 +9.909603911020516875e+01,4.053538465180945849e+01 +8.918008169123723405e+00,2.149965005113420702e+01 +9.175823378055559942e+01,2.250000160857340603e+01 +1.550248138102087125e+01,1.380716632904811547e+01 +9.908293110107217672e+01,5.953235933687989956e+01 +5.356855936206279978e+00,2.748356848656165141e+01 +8.622851946820092905e+01,1.553995970486705858e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +6.350933666664175092e+01,1.859603005092189676e+00 +7.463060272247714977e+01,9.351245120109301467e+01 +2.154218547705712439e+01,8.888532103830428355e+00 +9.999695294700489967e+01,5.055199276714286327e+01 +2.154548318588354050e+00,3.548060767794660819e+01 +6.750920211168738660e+01,3.165954248943201321e+00 +8.049164496721220985e+01,8.962650107180147074e+01 +4.354923418637066845e+01,4.178699487636876597e-01 +6.949614611866222447e+01,9.604237490095152907e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +1.937182435532192670e+01,1.047893148359031557e+01 +5.346449676572341048e+01,9.987982820900941761e+01 +3.441140627334735314e+01,2.492150694591892091e+00 +4.643225874170209977e+01,9.987254978757189861e+01 +2.539942694636598475e+01,6.470563920114749124e+00 +6.210874064770992931e+01,9.851163159414963388e+01 +9.050350931262958909e+01,2.068335398853190554e+01 +6.647091496203952943e+01,9.720920419063705253e+01 +9.841402178992512972e+01,3.750670203170298578e+01 +2.722212332681569791e+01,5.489682833513683136e+00 +6.443683676125444038e+01,9.787042661527983967e+01 +9.250123875237788695e+01,2.366286453477955476e+01 +4.450831214738301611e+01,3.025014258321121474e-01 +9.149063765186579644e+01,7.790209646678142974e+01 +6.562137066553083287e+01,2.502918210377465869e+00 +8.189352376755455509e+01,8.850718298822224028e+01 +4.650108673210015553e+01,1.225741848708210568e-01 +6.549021844143977944e+01,9.754001611943857597e+01 +4.300224775952016643e+01,4.921070577543176228e-01 +9.644244829741958824e+01,6.852293162924023306e+01 +9.250123875237788695e+01,2.366286453477955476e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +3.245848633440996878e+01,9.682195316643591809e+01 +8.618092978748566679e+01,8.451000318332398820e+01 +5.250022491431256810e+01,6.255037171150945596e-02 +6.049567681967224075e+01,9.888599766903601562e+01 +1.119740162325759769e+01,1.846655173925268301e+01 +1.000000000000000000e+02,5.000000000000000000e+01 +1.864266624754449708e+00,3.647405558094845190e+01 +9.303727696972745775e+01,2.454822617122794881e+01 +2.041227099614530971e-01,4.548661934738236567e+01 +5.353332810421972709e+01,1.250003257350300601e-01 +7.044498522473540447e+01,9.562896644852204986e+01 +9.993830924014147854e+01,4.751700377849681445e+01 +6.341592745510382656e-02,4.748254669047157250e+01 +9.050350931262958909e+01,2.068335398853190554e+01 +8.959492077257328901e+01,8.053264235230295753e+01 +7.955369521851430648e+01,9.669129702780224989e+00 +2.539942694636598475e+01,6.470563920114749124e+00 +9.358871989596093499e+01,2.550462292938808062e+01 +7.069654616948562875e+01,9.551541471473538536e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +3.745659985843118989e+01,9.840106520406851587e+01 +2.551966260369452755e+01,6.402831732289676836e+00 +5.744155376218001408e+01,9.944313175360744594e+01 +3.553013584555971249e+01,2.139546268844839005e+00 +4.143464436016816421e+01,9.926088390156232322e+01 +5.456491733059463911e+01,2.088207634641676691e-01 +8.146646641256123189e+01,8.885693620844489260e+01 +9.651873556060547799e+01,3.166949968379312708e+01 +9.300211229904041943e+01,7.551114144488084889e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +2.819278567899935695e+00,3.344767311987303060e+01 +8.152005939137976043e+01,1.118652481464854986e+01 +9.236579581366797242e-01,4.043377546834495462e+01 +8.550748081840799841e+01,1.479746023465937554e+01 +7.243938807210960817e+01,9.468191874740010405e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +1.813305397055512813e+01,1.147081949020395086e+01 +6.443683676125444038e+01,9.787042661527983967e+01 +1.697816474663127906e+01,1.245591396105939452e+01 +9.969560097056927361e+01,5.550883328609184275e+01 +5.356855936206279978e+00,2.748356848656165141e+01 +6.555580936593824504e+01,2.481405797618677411e+00 +7.927470888193741416e+01,9.053383056013599628e+01 +5.250022491431256810e+01,6.255037171150945596e-02 +6.834654830447495044e+01,9.651240872403371895e+01 +9.684008368197297045e+01,3.250695679231971269e+01 +7.274715891296251868e+01,9.452602341764229266e+01 +3.785778897030229473e+01,1.496735044841699391e+00 +9.560778130021044774e+01,2.950779941362630510e+01 +8.707324846624175052e+01,8.354957895652795230e+01 +6.056312996738391519e+01,1.128533014731836204e+00 +1.480971249865433492e+01,1.448037633120762990e+01 +8.054630088110128838e+01,1.041561542121400663e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +3.168554985388050582e+01,3.474943139795051650e+00 +6.549021844143977944e+01,9.754001611943857597e+01 +3.852827378766301081e+01,1.333795117050883050e+00 +8.049164496721220985e+01,8.962650107180147074e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +6.530101613193693311e+00,2.529437444142054048e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +8.798498619735947557e+01,8.251370208983298937e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +9.783542183948915749e+01,6.455240246275936045e+01 +4.406369276120194911e+00,2.947633469834191899e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +2.722212332681569791e+01,5.489682833513683136e+00 +3.149309223300428684e+01,9.644883599083956938e+01 +8.882434737412000914e+01,8.150666677028308982e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +9.926972272186918644e+01,5.851436567867082061e+01 +2.746816783113195726e+01,9.463537318219668748e+01 +8.946817575787363808e+01,8.069630437602539530e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +3.519308487029320531e+00,3.157324454831899274e+01 +9.748088811688813848e+01,6.567052212376955822e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +2.927205289727362469e+01,4.498876839064976707e+00 +7.050793416451192286e+01,4.399291274103589444e+00 +1.119740162325759769e+01,1.846655173925268301e+01 +6.450288465842473329e+01,2.149541939659258105e+00 +9.300211229904041943e+01,7.551114144488084889e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +2.148547835818288121e+01,9.107215669450951623e+01 +9.997695819763954717e+01,5.151777775428069361e+01 +8.918008169123723405e+00,2.149965005113420702e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +9.106231666945885195e+01,7.852868994077857678e+01 +5.552597806386840773e+01,3.063025481334804567e-01 +7.445024930804065377e+01,9.361404944252089422e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +8.417148305220024440e+01,8.650081842936116061e+01 +6.750920211168738660e+01,3.165954248943201321e+00 +9.462759698779780138e+01,7.254723014240774148e+01 +8.753269118947899585e+01,1.696521390904421622e+01 +7.361639611725792065e-01,4.145163999707965274e+01 +7.150972431305702059e+01,4.863188415925037589e+00 +8.260751294346384555e+00,2.247119476825060858e+01 +9.034106399516505803e+01,7.953977920936441137e+01 +7.015500750891270343e+00,2.445919295904354129e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +8.304773299652075025e+01,8.752129187262445953e+01 +2.444436472018062290e+01,9.297568504916299048e+01 +6.549021844143977944e+01,9.754001611943857597e+01 +8.651260550350464484e+01,1.584111185437321012e+01 +5.243130837802050337e+01,9.994085241133723230e+01 +5.655338766899156155e+01,4.313293494781191839e-01 +3.570343672335631879e+00,3.144502726234888001e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +9.866224421265616229e+01,3.851148450896233300e+01 +9.462759698779780138e+01,7.254723014240774148e+01 +9.552255236573518005e+01,2.931915799323205007e+01 +4.348081651773005518e+01,9.957318072026949096e+01 +4.450831214738301611e+01,3.025014258321121474e-01 +3.645744943848741570e+01,9.813106402614505441e+01 +9.908293110107217672e+01,5.953235933687989956e+01 +1.594610172273370097e+00,3.747329909250566971e+01 +7.451041382931403234e+01,6.419733664010593088e+00 +5.043124776278453680e+01,9.999814021908308348e+01 +4.856843533570980753e+01,2.049797555046239950e-02 +7.463060272247714977e+01,9.351245120109301467e+01 +2.946060600406021379e+01,9.558654729500307212e+01 +7.927470888193741416e+01,9.053383056013599628e+01 +1.850672960094863484e+01,1.116478505824597534e+01 +4.643225874170209977e+01,9.987254978757189861e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +2.211221956669091071e+01,8.499738524877429313e+00 +5.545739502673535526e+01,9.970127603514987413e+01 +1.290361098460194000e+01,1.647600975393510225e+01 +4.753423276684910093e+01,6.083709199843667648e-02 +5.744155376218001408e+01,9.944313175360744594e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +6.143814356060845228e+01,9.867410884532876025e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +1.213700194859583803e-01,5.348170522401959914e+01 +2.952353543088383958e+01,4.385151554019927289e+00 +4.946525633851329218e+01,9.999714041039246126e+01 +9.684008368197297045e+01,3.250695679231971269e+01 +8.516577040906159368e+01,8.554389668476386532e+01 +7.854285484406376838e+01,8.947528243104471812e+00 +9.355487453680692056e+01,7.455550659389879797e+01 +2.245679626222699810e+01,9.172974871550903231e+01 +9.849907297563703423e+01,6.215894405381623500e+01 +8.252680506930924764e+01,1.202623337113951152e+01 +9.106231666945885195e+01,7.852868994077857678e+01 +6.955966646953334021e+01,3.984573808334523903e+00 +3.779086556522899087e+01,9.848646240296037035e+01 +1.937182435532192670e+01,1.047893148359031557e+01 +9.988102050047268676e+01,4.655271210494046130e+01 +1.351097298935486180e+01,1.581592610854566772e+01 +9.250123875237788695e+01,2.366286453477955476e+01 +9.887510838280810788e+01,6.054626856138040125e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +9.638563015150189983e+00,2.048806335534724710e+01 +9.926972272186918644e+01,5.851436567867082061e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +3.082119817138178064e-01,4.445687781609407807e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +5.710021925212058136e+01,5.066985686768248343e-01 +1.550248138102087125e+01,1.380716632904811547e+01 +8.452248364005652093e+01,1.383097840247776844e+01 +2.154548318588354050e+00,3.548060767794660819e+01 +7.854285484406376838e+01,8.947528243104471812e+00 +5.346449676572341048e+01,9.987982820900941761e+01 +8.452248364005652093e+01,1.383097840247776844e+01 +2.450369590880082526e+01,6.989088853070079210e+00 +5.146605042583619394e+01,9.997850233999520242e+01 +3.441140627334735314e+01,2.492150694591892091e+00 +6.834654830447495044e+01,9.651240872403371895e+01 +5.050024526128117230e+01,2.502515840198782371e-03 +8.516577040906159368e+01,8.554389668476386532e+01 +4.048457496342356166e+01,9.908621686760240266e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +9.450245609356552734e+01,2.720676851255460704e+01 +8.189352376755455509e+01,8.850718298822224028e+01 +5.655338766899156155e+01,4.313293494781191839e-01 +8.060089862178527653e+01,8.954219270019331134e+01 +2.746816783113195726e+01,9.463537318219668748e+01 +9.681589851417052728e+01,6.755766631163965030e+01 +1.038402097966571347e+01,1.949468560626798208e+01 +6.555580936593824504e+01,2.481405797618677411e+00 +2.367752913500273948e+01,7.489677399937669122e+00 +9.604909837959453967e+01,3.051973977518721881e+01 +3.171997754361996158e+00,3.247464106836834219e+01 +9.748088811688813848e+01,6.567052212376955822e+01 +1.345694503778929629e+00,3.847791005587998114e+01 +9.839673481939057353e+01,6.256009788264358207e+01 +7.150972431305702059e+01,4.863188415925037589e+00 +4.443973435583617970e+01,9.968987267005553576e+01 +2.069732954446280715e+01,9.486378782264011988e+00 +5.250022491431256810e+01,6.255037171150945596e-02 +7.274715891296251868e+01,9.452602341764229266e+01 +2.539942694636598475e+01,6.470563920114749124e+00 +3.447698240100351086e+01,9.752931647542645521e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +9.979275118109981690e+01,5.454773897855648812e+01 +8.260751294346384555e+00,2.247119476825060858e+01 +7.451041382931403234e+01,6.419733664010593088e+00 +5.648497619172042050e+01,9.957766718788630556e+01 +2.245679626222699810e+01,9.172974871550903231e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +5.552597806386840773e+01,3.063025481334804567e-01 +9.839673481939057353e+01,6.256009788264358207e+01 +7.015500750891270343e+00,2.445919295904354129e+01 +8.054630088110128838e+01,1.041561542121400663e+01 +4.300224775952016643e+01,4.921070577543176228e-01 +6.744455401051676802e+01,9.685816402052222429e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +5.449620068280650287e+01,9.979743145404118820e+01 +3.168554985388050582e+01,3.474943139795051650e+00 +2.443976855120737923e+00,6.544100588186236678e+01 +1.046836703903829857e+01,8.061453895520567414e+01 +2.443976855120737923e+00,6.544100588186236678e+01 +1.046836703903829857e+01,8.061453895520567414e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +4.753423276684910093e+01,6.083709199843667648e-02 +8.417148305220024440e+01,8.650081842936116061e+01 +9.152910330247502202e+01,2.215518757663542004e+01 +3.785778897030229473e+01,1.496735044841699391e+00 +4.143464436016816421e+01,9.926088390156232322e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +8.252680506930924764e+01,1.202623337113951152e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +9.943540320856122605e+01,4.250727622242922621e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +4.491728353814750108e+00,7.071224786876140911e+01 +1.937182435532192670e+01,1.047893148359031557e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +7.546662028137816947e+01,9.302849348331984913e+01 +8.651260550350464484e+01,1.584111185437321012e+01 +8.959492077257328901e+01,8.053264235230295753e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +8.882434737412000914e+01,8.150666677028308982e+01 +6.056312996738391519e+01,1.128533014731836204e+00 +2.200642542735664620e-02,5.148329304588663291e+01 +3.441140627334735314e+01,2.492150694591892091e+00 +6.555580936593825925e+01,9.751859420238132259e+01 +8.060089862178527653e+01,8.954219270019331134e+01 +3.245848633440996878e+01,9.682195316643591809e+01 +9.644244829741958824e+01,6.852293162924023306e+01 +6.555580936593824504e+01,2.481405797618677411e+00 +8.707324846624175052e+01,8.354957895652795230e+01 +5.353332810421972709e+01,1.250003257350300601e-01 +7.445024930804065377e+01,9.361404944252089422e+01 +3.454258809111602346e+01,2.449306870676515757e+00 +3.349651437572062207e+01,9.719782793995082670e+01 +2.211221956669091071e+01,8.499738524877429313e+00 +7.745676358597219746e+01,9.178667411249705310e+01 +3.953805725780831892e+01,1.106771899790629732e+00 +7.069654616948562875e+01,9.551541471473538536e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +2.251440993944381219e+01,8.232281136946745903e+00 +7.044498522473540447e+01,9.562896644852204986e+01 +9.152910330247502202e+01,2.215518757663542004e+01 +7.361639611725792065e-01,4.145163999707965274e+01 +9.681589851417052728e+01,6.755766631163965030e+01 +8.963701840665638088e+01,1.952202808862796957e+01 +4.546943991478409686e+01,9.979431719899619679e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +3.434585983303249890e+01,9.748629166015109604e+01 +9.979897969081912379e+01,4.552097982217265582e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +6.217567563069560066e+01,1.505124776569580547e+00 +3.546410174251350611e+01,9.784043960759558445e+01 +1.813305397055512813e+01,1.147081949020395086e+01 +2.746816783113195726e+01,9.463537318219668748e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +9.450245609356552734e+01,2.720676851255460704e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +9.516728959378085051e+00,2.065541334672537488e+01 +6.049567681967224075e+01,9.888599766903601562e+01 +3.155720969107015605e+01,3.525668529597510314e+00 +1.046836703903829857e+01,8.061453895520567414e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +8.490119641260463368e+00,7.787346108044584980e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +8.490119641260463368e+00,7.787346108044584980e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +1.492548838504738740e+00,6.212547656033164145e+01 +2.654910215741043444e+01,5.840568500303042754e+00 +6.555580936593825925e+01,9.751859420238132259e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +9.465866988488305367e+01,2.751437783575826757e+01 +3.171997754361996158e+00,3.247464106836834219e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +6.834654830447495044e+01,9.651240872403371895e+01 +7.652748936440875127e+01,7.617311222373110979e+00 +9.957092863552809092e+01,5.653628596462709055e+01 +5.853136334852566591e+01,7.332176876200549032e-01 +9.239183830493408323e+01,7.651286565289241537e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +7.629313226706506157e+01,9.252847511475836484e+01 +9.250123875237788695e+01,2.366286453477955476e+01 +3.168554985388050582e+01,3.474943139795051650e+00 +4.348081651773005518e+01,9.957318072026949096e+01 +2.069732954446280715e+01,9.486378782264011988e+00 +5.250022491431256810e+01,6.255037171150945596e-02 +1.119740162325759769e+01,1.846655173925268301e+01 +7.451041382931403234e+01,6.419733664010593088e+00 +9.783542183948915749e+01,6.455240246275936045e+01 +8.959492077257328901e+01,8.053264235230295753e+01 +7.463060272247714977e+01,9.351245120109301467e+01 +4.354923418637066845e+01,4.178699487636876597e-01 +1.038402097966571347e+01,1.949468560626798208e+01 +5.545739502673535526e+01,9.970127603514987413e+01 +4.450831214738301611e+01,3.025014258321121474e-01 +1.979416180355215715e-01,5.444465757054490496e+01 +5.456491733059463911e+01,2.088207634641676691e-01 +2.946060600406021379e+01,9.558654729500307212e+01 +8.065543808528667569e+01,1.050007448362522666e+01 +9.300211229904041943e+01,7.551114144488084889e+01 +9.476271699360879097e+00,7.928869141180567226e+01 +1.845316662320789902e+01,8.879171694958752425e+01 +1.046836703903829857e+01,8.061453895520567414e+01 +1.813305397055512813e+01,1.147081949020395086e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +5.356855936206279978e+00,2.748356848656165141e+01 +8.550748081840799841e+01,1.479746023465937554e+01 +5.146605042583619394e+01,9.997850233999520242e+01 +2.154218547705712439e+01,8.888532103830428355e+00 +5.846336659657769985e+01,9.927850876246087353e+01 +8.886778990491629315e+01,1.854694119950672260e+01 +1.262223009255905026e-01,4.644946510743692158e+01 +9.888961579420788439e+01,3.952118959543885524e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +9.651873556060547799e+01,3.166949968379312708e+01 +1.864266624754449708e+00,3.647405558094845190e+01 +9.993830924014147854e+01,4.751700377849681445e+01 +2.716072035510109117e+01,9.447884109666196650e+01 +6.853895328676104270e+01,3.563944923892471195e+00 +1.850672960094863484e+01,1.116478505824597534e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +8.490119641260463368e+00,7.787346108044584980e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +8.490119641260463368e+00,7.787346108044584980e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +8.618092978748566679e+01,8.451000318332398820e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +7.243938807210960817e+01,9.468191874740010405e+01 +2.927205289727362469e+01,4.498876839064976707e+00 +7.050793416451192286e+01,4.399291274103589444e+00 +8.798498619735947557e+01,8.251370208983298937e+01 +1.051065303659157735e+01,1.933093616682201699e+01 +5.655338766899156155e+01,4.313293494781191839e-01 +4.300224775952016643e+01,4.921070577543176228e-01 +4.143464436016816421e+01,9.926088390156232322e+01 +7.854285484406376838e+01,8.947528243104471812e+00 +1.345694503778929629e+00,3.847791005587998114e+01 +9.785545874378698272e+01,3.551362473143462495e+01 +8.516577040906159368e+01,8.554389668476386532e+01 +2.952353543088383958e+01,4.385151554019927289e+00 +4.156473693531808067e-01,5.643365947184555864e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +7.745676358597219746e+01,9.178667411249705310e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +5.948155304021592826e+01,9.909277087255895822e+01 +4.354923418637066845e+01,4.178699487636876597e-01 +8.189352376755455509e+01,8.850718298822224028e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +9.511452468666530535e+01,7.155642972053271933e+01 +1.864266624754449708e+00,3.647405558094845190e+01 +9.106231666945885195e+01,7.852868994077857678e+01 +9.050350931262958909e+01,2.068335398853190554e+01 +9.783542183948915749e+01,6.455240246275936045e+01 +1.249011191026621503e+01,8.306067596852260237e+01 +9.602217158659092888e+01,6.954378986927514461e+01 +8.528624808984652361e+00,2.206928143126216568e+01 +8.851818404135562446e+01,1.811976320420036046e+01 +8.618092978748566679e+01,8.451000318332398820e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +1.145982760776531961e+01,8.185365147007217956e+01 +2.245679626222699810e+01,9.172974871550903231e+01 +9.462759698779780138e+01,7.254723014240774148e+01 +1.545256777525687397e+01,8.614519230377368331e+01 +1.351097298935486180e+01,1.581592610854566772e+01 +4.753423276684910093e+01,6.083709199843667648e-02 +4.443973435583617970e+01,9.968987267005553576e+01 +7.015500750891270343e+00,2.445919295904354129e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +7.069654616948562875e+01,9.551541471473538536e+01 +2.444436472018062290e+01,9.297568504916299048e+01 +8.748706713127398871e+01,8.308655010567522936e+01 +6.350933666664175092e+01,1.859603005092189676e+00 +2.011538022173908757e-03,5.044849721953654864e+01 +1.813305397055512813e+01,1.147081949020395086e+01 +9.450245609356552734e+01,2.720676851255460704e+01 +5.356855936206279978e+00,2.748356848656165141e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +8.049164496721220985e+01,8.962650107180147074e+01 +7.250102817795178112e+01,5.349090368336057111e+00 +9.638563015150189983e+00,2.048806335534724710e+01 +4.849946451061443042e+01,9.997747886043367771e+01 +8.886778990491629315e+01,1.854694119950672260e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +8.152005939137976043e+01,1.118652481464854986e+01 +2.539942694636598475e+01,6.470563920114749124e+00 +3.441140627334735314e+01,2.492150694591892091e+00 +4.300224775952016643e+01,4.921070577543176228e-01 +5.655338766899156155e+01,4.313293494781191839e-01 +6.143814356060845228e+01,9.867410884532876025e+01 +9.651873556060547799e+01,3.166949968379312708e+01 +9.300211229904041943e+01,7.551114144488084889e+01 +1.117626274875576087e+00,3.948745801448263393e+01 +9.358871989596093499e+01,2.550462292938808062e+01 +9.681589851417052728e+01,6.755766631163965030e+01 +1.749940475964243092e+01,8.799620124463032766e+01 +8.304773299652075025e+01,8.752129187262445953e+01 +8.260751294346384555e+00,2.247119476825060858e+01 +4.650108673210015553e+01,1.225741848708210568e-01 +8.054630088110128838e+01,1.041561542121400663e+01 +1.345694503778929629e+00,3.847791005587998114e+01 +4.406369276120194911e+00,2.947633469834191899e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +3.785778897030229473e+01,1.496735044841699391e+00 +2.946060600406021379e+01,9.558654729500307212e+01 +4.048457496342356166e+01,9.908621686760240266e+01 +1.937182435532192670e+01,1.047893148359031557e+01 +6.150530340229805404e+01,1.341722249743895645e+00 +4.348081651773005518e+01,9.957318072026949096e+01 +8.152005939137976043e+01,1.118652481464854986e+01 +3.785778897030229473e+01,1.496735044841699391e+00 +8.753269118947899585e+01,1.696521390904421622e+01 +1.119740162325759769e+01,1.846655173925268301e+01 +9.970315589208365736e+01,4.455975236158960939e+01 +8.918008169123723405e+00,2.149965005113420702e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +6.344288959705345121e+01,9.815899416808278488e+01 +8.521478783929286749e+01,1.450466625831514733e+01 +7.949801009240501060e+01,9.037161627416435294e+01 +4.753423276684910093e+01,6.083709199843667648e-02 +1.646321340281680534e+01,8.708482094786212713e+01 +9.957092863552809092e+01,5.653628596462709055e+01 +7.626465794352562000e+00,2.345789008155481525e+01 +9.839673481939057353e+01,6.256009788264358207e+01 +3.745659985843118989e+01,9.840106520406851587e+01 +8.252680506930924764e+01,1.202623337113951152e+01 +6.143814356060845228e+01,9.867410884532876025e+01 +1.480971249865433492e+01,1.448037633120762990e+01 +3.645744943848741570e+01,9.813106402614505441e+01 +9.514422980608368619e+01,2.850584927903627275e+01 +2.134556978149269924e+00,6.445335131801483897e+01 +8.959492077257328901e+01,8.053264235230295753e+01 +9.783542183948915749e+01,6.455240246275936045e+01 +9.851580625262383251e+01,3.790799670617537487e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +9.750246837454670867e+01,3.439501687520328232e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +4.156473693531808067e-01,5.643365947184555864e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +8.490119641260463368e+00,7.787346108044584980e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +9.908293110107217672e+01,5.953235933687989956e+01 +2.041227099614530971e-01,4.548661934738236567e+01 +1.492548838504738740e+00,6.212547656033164145e+01 +1.145982760776531961e+01,8.185365147007217956e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +2.211221956669091071e+01,8.499738524877429313e+00 +6.150530340229805404e+01,1.341722249743895645e+00 +7.050793416451192286e+01,4.399291274103589444e+00 +5.655338766899156155e+01,4.313293494781191839e-01 +4.300224775952016643e+01,4.921070577543176228e-01 +3.441140627334735314e+01,2.492150694591892091e+00 +2.539942694636598475e+01,6.470563920114749124e+00 +7.445024930804065377e+01,9.361404944252089422e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +7.854285484406376838e+01,8.947528243104471812e+00 +8.189352376755455509e+01,8.850718298822224028e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +4.553816086027484289e+01,1.994779998119184938e-01 +8.618092978748566679e+01,8.451000318332398820e+01 +1.845316662320789902e+01,8.879171694958752425e+01 +9.721488388758373844e+01,3.354537331076799944e+01 +3.082119817138178064e-01,4.445687781609407807e+01 +1.492548838504738740e+00,6.212547656033164145e+01 +6.496049007524895558e+00,7.464561316024261828e+01 +8.882434737412000914e+01,8.150666677028308982e+01 +6.841071840115600367e+01,3.512953976905180298e+00 +4.406369276120194911e+00,2.947633469834191899e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +9.462759698779780138e+01,7.254723014240774148e+01 +8.189352376755455509e+01,8.850718298822224028e+01 +9.928142571220411128e+01,4.155363511488481265e+01 +3.852827378766301081e+01,1.333795117050883050e+00 +5.346449676572341048e+01,9.987982820900941761e+01 +7.354225821657911411e+01,5.889206784915856474e+00 +4.946525633851329218e+01,9.999714041039246126e+01 +8.707324846624175052e+01,8.354957895652795230e+01 +8.452248364005652093e+01,1.383097840247776844e+01 +9.783542183948915749e+01,6.455240246275936045e+01 +4.870612010420181548e+00,2.847470465508152770e+01 +8.963701840665638088e+01,1.952202808862796957e+01 +3.441140627334735314e+01,2.492150694591892091e+00 +4.300224775952016643e+01,4.921070577543176228e-01 +3.441140627334735314e+01,2.492150694591892091e+00 +2.539942694636598475e+01,6.470563920114749124e+00 +1.937182435532192670e+01,1.047893148359031557e+01 +9.866224421265616229e+01,3.851148450896233300e+01 +7.751440344906254154e+01,8.251256272287477600e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +5.655338766899156155e+01,4.313293494781191839e-01 +8.753269118947899585e+01,1.696521390904421622e+01 +2.410097366556129828e-02,4.844773825994962380e+01 +2.952353543088383958e+01,4.385151554019927289e+00 +4.643225874170209977e+01,9.987254978757189861e+01 +1.697816474663127906e+01,1.245591396105939452e+01 +1.329840239336441243e+00,6.145493556819440073e+01 +2.927205289727362469e+01,4.498876839064976707e+00 +9.754535745396489688e+01,3.452618390393938341e+01 +1.117626274875576087e+00,3.948745801448263393e+01 +8.351118990469615255e+01,1.289204733252734769e+01 +4.643225874170209977e+01,9.987254978757189861e+01 +1.038402097966571347e+01,1.949468560626798208e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +2.465330873619713259e+00,3.449338105693091450e+01 +4.245730955219855218e-01,4.349791977604419912e+01 +6.955966646953334021e+01,3.984573808334523903e+00 +6.555580936593825925e+01,9.751859420238132259e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +2.148547835818288121e+01,9.107215669450951623e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +2.251440993944381219e+01,8.232281136946745903e+00 +3.006097375635263802e-01,5.547454176548452409e+01 +1.253577167503516421e+01,1.688759150990519231e+01 +6.750920211168738660e+01,3.165954248943201321e+00 +9.034106399516505803e+01,7.953977920936441137e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +2.211221956669091071e+01,8.499738524877429313e+00 +1.046836703903829857e+01,8.061453895520567414e+01 +5.481827058509743722e+00,7.276251914774734075e+01 +1.249011191026621503e+01,8.306067596852260237e+01 +8.798498619735947557e+01,8.251370208983298937e+01 +1.384289089752107316e+01,1.546504001230874792e+01 +5.948155304021592826e+01,9.909277087255895822e+01 +7.854285484406376838e+01,8.947528243104471812e+00 +6.647091496203952943e+01,9.720920419063705253e+01 +9.888961579420788439e+01,3.952118959543885524e+01 +9.552255236573518005e+01,2.931915799323205007e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +9.352094623056677847e+01,2.538441064698804084e+01 +8.951049936779470784e+01,1.935819131142068983e+01 +9.942501610540728052e+01,5.756093796960615805e+01 +2.047414031580836280e+01,9.035125289144596650e+01 +5.050024526128117230e+01,2.502515840198782371e-03 +8.882434737412000914e+01,8.150666677028308982e+01 +7.927470888193741416e+01,9.053383056013599628e+01 +3.155720969107015605e+01,3.525668529597510314e+00 +4.048457496342356166e+01,9.908621686760240266e+01 +2.946060600406021379e+01,9.558654729500307212e+01 +3.846112488549454156e+01,9.865032745102386968e+01 +4.856843533570980753e+01,2.049797555046239950e-02 +9.748088811688813848e+01,6.567052212376955822e+01 +8.851818404135562446e+01,1.811976320420036046e+01 +2.533937933547829502e+01,9.349544560572479668e+01 +9.604909837959453967e+01,3.051973977518721881e+01 +3.171997754361996158e+00,3.247464106836834219e+01 +5.153501983851973023e+01,2.356841374776053044e-02 +3.947059409991081225e+01,9.887874396290443713e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +1.051065303659157735e+01,1.933093616682201699e+01 +8.252680506930924764e+01,1.202623337113951152e+01 +2.920928065189032807e+01,9.547247506996004063e+01 +8.345994866719547645e+01,8.715416309363789082e+01 +6.428192411198097034e+00,2.547455232937786462e+01 +1.038402097966571347e+01,1.949468560626798208e+01 +4.553816086027484289e+01,1.994779998119184938e-01 +1.845316662320789902e+01,8.879171694958752425e+01 +1.046836703903829857e+01,8.061453895520567414e+01 +5.481827058509743722e+00,7.276251914774734075e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +2.486775418433758489e+00,6.557220247304951499e+01 +4.993762996827655343e-01,5.704898952188122507e+01 +3.082119817138178064e-01,4.445687781609407807e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.864634361513799377e+01,6.155565891145648294e+01 +9.752395816721420374e+01,6.553941440727010104e+01 +9.172024375840950938e+01,7.755759896541952969e+01 +9.970315589208365736e+01,4.455975236158960939e+01 +8.798498619735947557e+01,8.251370208983298937e+01 +4.553816086027484289e+01,1.994779998119184938e-01 +1.290361098460194000e+01,1.647600975393510225e+01 +6.750920211168738660e+01,3.165954248943201321e+00 +7.751440344906254154e+01,8.251256272287477600e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +5.655338766899156155e+01,4.313293494781191839e-01 +6.450288465842473329e+01,2.149541939659258105e+00 +5.655338766899156155e+01,4.313293494781191839e-01 +6.450288465842473329e+01,2.149541939659258105e+00 +5.655338766899156155e+01,4.313293494781191839e-01 +4.946525633851329218e+01,9.999714041039246126e+01 +8.516577040906159368e+01,8.554389668476386532e+01 +4.143464436016816421e+01,9.926088390156232322e+01 +8.550748081840799841e+01,1.479746023465937554e+01 +5.353332810421972709e+01,1.250003257350300601e-01 +9.928142571220411128e+01,4.155363511488481265e+01 +1.545256777525687397e+01,8.614519230377368331e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +1.948101981069552124e+01,8.960545225350722376e+01 +2.545952140725325918e+01,9.356334365540527642e+01 +3.447698240100351086e+01,9.752931647542645521e+01 +2.746816783113195726e+01,9.463537318219668748e+01 +9.106231666945885195e+01,7.852868994077857678e+01 +1.480971249865433492e+01,1.448037633120762990e+01 +8.247436993764995350e+01,8.801861777014858035e+01 +2.722212332681569791e+01,5.489682833513683136e+00 +3.441140627334735314e+01,2.492150694591892091e+00 +4.300224775952016643e+01,4.921070577543176228e-01 +3.441140627334735314e+01,2.492150694591892091e+00 +2.539942694636598475e+01,6.470563920114749124e+00 +1.937182435532192670e+01,1.047893148359031557e+01 +2.539942694636598475e+01,6.470563920114749124e+00 +1.937182435532192670e+01,1.047893148359031557e+01 +2.539942694636598475e+01,6.470563920114749124e+00 +3.441140627334735314e+01,2.492150694591892091e+00 +4.300224775952016643e+01,4.921070577543176228e-01 +3.441140627334735314e+01,2.492150694591892091e+00 +3.006097375635263802e-01,5.547454176548452409e+01 +5.750977866840587893e+01,5.671847417977247119e-01 +9.887510838280810788e+01,6.054626856138040125e+01 +1.864266624754449708e+00,3.647405558094845190e+01 +5.552597806386840773e+01,3.063025481334804567e-01 +3.745659985843118989e+01,9.840106520406851587e+01 +4.055232347037690488e+01,9.006984958888750725e-01 +9.106231666945885195e+01,7.852868994077857678e+01 +7.552597576205516816e+01,7.006691667249285160e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +7.751440344906254154e+01,8.251256272287477600e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +6.150530340229805404e+01,1.341722249743895645e+00 +6.555580936593824504e+01,2.481405797618677411e+00 +6.049567681967224075e+01,9.888599766903601562e+01 +1.119740162325759769e+01,1.846655173925268301e+01 +1.000000000000000000e+02,5.000000000000000000e+01 +4.753423276684910093e+01,6.083709199843667648e-02 +9.557945844010936298e+01,7.055512024548488625e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +9.557945844010936298e+01,7.055512024548488625e+01 +9.355487453680692056e+01,7.455550659389879797e+01 +8.959492077257328901e+01,8.053264235230295753e+01 +9.462759698779780138e+01,7.254723014240774148e+01 +8.651260550350464484e+01,1.584111185437321012e+01 +8.304773299652075025e+01,8.752129187262445953e+01 +7.463060272247714977e+01,9.351245120109301467e+01 +7.069654616948562875e+01,9.551541471473538536e+01 +7.463060272247714977e+01,9.351245120109301467e+01 +7.069654616948562875e+01,9.551541471473538536e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +7.785913840989609014e+01,9.151949430157179677e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +6.555580936593825925e+01,9.751859420238132259e+01 +6.210874064770992931e+01,9.851163159414963388e+01 +6.555580936593825925e+01,9.751859420238132259e+01 diff --git a/sphere-01_9106_1000_120.csv b/sphere-01_9106_1000_120.csv new file mode 100644 index 0000000..b7ec144 --- /dev/null +++ b/sphere-01_9106_1000_120.csv @@ -0,0 +1,1000 @@ +2.778088035084761032e+01,9.649668111632817613e+01 +3.896215163641305139e+02,1.517225716105947413e+02 +5.628934503530058464e+01,5.942103373634125774e+01 +3.860038049216294667e+02,1.286721753139715929e+02 +2.778088035084761032e+01,9.649668111632817613e+01 +3.940923086303529885e+02,1.785866664126062346e+02 +1.791206691975867216e+01,1.153146954013872403e+02 +3.926719469418012523e+02,1.496517411064949101e+02 +3.092510484928567394e+01,9.139130900096576227e+01 +3.721917127535269287e+02,9.961094981804392035e+01 +5.724545076728833237e+01,5.844996792690460552e+01 +3.949548197762069321e+02,2.017242333204530951e+02 +2.366023349940084586e+01,1.052629238727412258e+02 +3.606233451251302995e+02,8.185852068386701319e+01 +2.133233420952363986e+02,3.985205145539475780e+02 +2.539321924517557818e+02,7.569318698403463941e+00 +2.286447882743295850e+02,3.925288495667940651e+02 +2.875539299929669710e+02,2.048392414983041476e+01 +2.743842694485531979e+02,3.794204746898003009e+02 +1.696720847003438166e+02,2.242438753601788903e+00 +2.573665097871146941e+02,3.904233276607595826e+02 +2.747470928362442919e+02,1.473494643279096294e+01 +2.523036125019854126e+02,3.872440751558061720e+02 +1.935128633973515377e+02,8.985934686964469620e-02 +3.092824697617595007e+02,3.660774874735730009e+02 +2.897704770733073474e+02,2.159134093879103489e+01 +2.833235654938609969e+02,3.753779514327758307e+02 +1.767674165760391531e+02,1.299395432625715330e+00 +2.462544998849933791e+02,3.888876922400293097e+02 +2.126797866588788963e+02,5.842208532010033650e-01 +3.044095977455896218e+02,3.691886157078859014e+02 +2.667889789790805821e+02,1.255328499257811359e+01 +2.494149007278070656e+02,3.926547376725022787e+02 +1.896615887397279039e+02,2.427399970737553758e-01 +2.772896230134622897e+02,3.832090758547966516e+02 +3.056123128429700841e+02,3.221848920177501441e+01 +2.944348904413496371e+02,3.695752074388508390e+02 +2.597332705042155681e+02,9.310086691312676521e+00 +3.114717997982261295e+02,3.587968655949428580e+02 +2.936764053632066407e+02,2.362773193915708703e+01 +3.258773511994123737e+02,3.475849949162898156e+02 +3.267038662601257784e+02,4.812593617553434910e+01 +2.404223524194819959e+02,3.902794637993833931e+02 +2.507464792158708065e+02,6.694272989681849140e+00 +2.113207074082044414e+02,3.945158319697602565e+02 +1.667589907941641627e+02,2.407098148070190291e+00 +2.422825838291470859e+02,3.898558426083944255e+02 +2.275573259449098771e+02,1.982819833764636996e+00 +2.828322925417695615e+02,3.756141483699873334e+02 +2.478375120163647978e+02,6.522553991309422372e+00 +2.243312783694357222e+02,3.931689359634324887e+02 +3.186966094259938700e+02,4.155888334488849978e+01 +3.133859908278145099e+02,3.632993623100131231e+02 +3.365016356303153771e+02,5.719748650827014558e+01 +3.313604546561177813e+02,3.492099545717716182e+02 +2.972965511789630000e+02,2.561473731940228049e+01 +3.154115574386356684e+02,3.618722909001097605e+02 +2.365201250427549269e+02,3.464900230038438167e+00 +1.944339135627934638e+02,3.949761988543418738e+02 +2.805726929221584669e+02,1.721596761551111854e+01 +2.724465496398345294e+02,3.851853545534573300e+02 +2.580381437473881761e+02,9.506959831964621799e+00 +2.863166238184721237e+02,3.791193860048572333e+02 +3.256919900047407168e+02,4.498193743564016245e+01 +3.211616634191767048e+02,3.576097392764878578e+02 +2.727027277348549887e+02,1.391548919110547899e+01 +3.053446825639910003e+02,3.686069282227311987e+02 +3.349442452701239290e+02,5.567147874236997040e+01 +3.263306161150267144e+02,3.534943012448276249e+02 +3.566393794726558326e+02,7.658757012023286848e+01 +3.386153461828417335e+02,3.356763694402799274e+02 +2.996867967685145686e+02,2.698085395161393762e+01 +3.344310019057317049e+02,3.464485444797444416e+02 +3.376585706382713283e+02,5.835322469910877885e+01 +3.515958792488139011e+02,3.286010980415356926e+02 +3.006375781013858841e+02,2.753651464399175097e+01 +2.922902794748780479e+02,3.707658446349843189e+02 +1.907616410523279455e+02,1.914676113898963195e-01 +2.134948914448452228e+02,3.943512470056199959e+02 +2.386820681406801725e+02,3.885543642042932788e+00 +2.688456920229799039e+02,3.865599502775888823e+02 +1.751271017501613869e+02,1.494414647204933999e+00 +2.286447882743295850e+02,3.925288495667940651e+02 +2.207275896348312756e+02,1.132564571966071298e+00 +2.014959785925118467e+02,3.989900149617976126e+02 +2.727027277348549887e+02,1.391548919110547899e+01 +2.302803245556089280e+02,3.966111910071352895e+02 +2.936764053632066407e+02,2.362773193915708703e+01 +2.895248754745765609e+02,3.775330637712753514e+02 +2.825801416151602439e+02,1.812210699976438377e+01 +2.554381389962744038e+02,3.863105453878262097e+02 +2.297208753168889075e+02,2.646041369918549435e+00 +2.014959785925118467e+02,3.989900149617976126e+02 +1.515869030490465832e+02,5.838994269448932073e+00 +2.424538191044439657e+02,3.943209932844576997e+02 +3.315669302583076501e+02,4.997215666589951866e+01 +2.972710548924566183e+02,3.679464332441321517e+02 +2.017712748103175500e+02,1.292946474947598290e-02 +2.264666013213835072e+02,3.971690476862110017e+02 +1.596432916426725512e+02,4.021886649888756438e+00 +2.793753910557691142e+02,3.772294364856933271e+02 +2.427226330273062445e+02,4.738468905723550506e+00 +2.042443496586783453e+02,3.948848113398837540e+02 +2.639735922499118601e+02,1.152281985847710644e+01 +3.004001705511237788e+02,3.716028924299477012e+02 +3.174012678643687195e+02,4.056072523260183971e+01 +3.614312351631992897e+02,3.160269285552514020e+02 +3.376424951744428995e+02,5.556633115570554082e+01 +3.744499061208687181e+02,2.852210392312799740e+02 +3.456640579544484240e+02,6.691032992433571280e+01 +3.534829205054632553e+02,3.186428021410530960e+02 +3.215975855009231736e+02,4.172665112622868833e+01 +3.193411698158371905e+02,3.529380241057776857e+02 +2.910924895065566602e+02,2.358422754688095324e+01 +2.884417471170481235e+02,3.728164243055933866e+02 +2.496814085736372135e+02,6.414329289909005638e+00 +1.873519100780217741e+02,3.947391093848667651e+02 +1.491853733092971197e+02,6.449000673461398492e+00 +2.624314290086430219e+02,3.840212039605565906e+02 +2.327260262257602221e+02,2.786296407075155912e+00 +2.504681429931889056e+02,3.877646205363811305e+02 +2.135979791358367095e+02,4.987512996827661027e-01 +1.863633645362946822e+02,3.985670208967163717e+02 +1.420288280465788944e+02,8.457296935213179268e+00 +2.353534639172787593e+02,3.913385030623773559e+02 +1.655955056884378394e+02,2.902097504888786261e+00 +1.724249405478823007e+02,3.934017391282495737e+02 +1.215836353382924528e+02,1.584464310044259605e+01 +2.234629718068755437e+02,3.975556133569126587e+02 +1.995688279949436605e+02,1.187291485393870971e-05 +2.788080611597331426e+02,3.825586830365717219e+02 +2.855261493546965426e+02,2.070167695991949586e+01 +2.577786539183284162e+02,3.855764043727824628e+02 +1.125365889634246912e+02,1.920959424290393258e+01 +1.843590830165797172e+02,3.945623411533387070e+02 +1.976416709746073082e+02,8.655292432848682438e-03 +2.665336847750581910e+02,3.825421583487878934e+02 +2.346247144870519890e+02,3.116435432587479681e+00 +2.788080611597331426e+02,3.825586830365717219e+02 +3.187476151204361940e+02,3.956171100049775191e+01 +3.403205809547916942e+02,3.339130919513804656e+02 +3.085599280625369261e+02,3.418453111005030109e+01 +3.158796527502386766e+02,3.555901888629807104e+02 +2.636570445402270479e+02,1.059758170985921311e+01 +3.486866613220395834e+02,3.245780997587503407e+02 +3.672887720339795123e+02,9.661381218822201333e+01 +3.361198127513009126e+01,8.728671895621337740e+01 +3.892059762413199451e+02,1.377594737767181527e+02 +6.133347816508242545e+01,5.444431737473371413e+01 +3.667292922930988652e+02,9.567811320753820326e+01 +8.157956291926780068e+00,1.413231321231764355e+02 +3.984256267364573887e+02,2.146276246485574575e+02 +4.261538757815327472e+01,7.626255282891105480e+01 +3.865684999363103884e+02,1.404092622938413513e+02 +1.560359675738050100e+01,1.221542640190948106e+02 +3.920921523533683057e+02,1.637339779884645736e+02 +2.660188555782531239e+01,9.996863799615387336e+01 +3.865838635808122490e+02,1.302188482509417611e+02 +4.657671596785976931e+01,7.010921408141823008e+01 +3.785464440206242216e+02,1.115078362377109897e+02 +5.473655144794633998e+00,1.513249755652501563e+02 +3.985252717968860452e+02,1.857453212987124402e+02 +1.325577130212204224e+01,1.263641146008286711e+02 +3.943567535675718432e+02,1.815730236756537295e+02 +5.278443169647147215e+01,6.431571090776614597e+01 +3.855971894648725993e+02,2.577137635048319453e+02 +2.259321429106293522e+01,1.057728703546874982e+02 +3.920453696284845932e+02,2.315345288804811332e+02 +4.176878448576275105e+01,7.734798956872938902e+01 +3.544806316622937743e+02,7.765288371050705507e+01 +6.352068419920607312e+01,5.239385630666382099e+01 +3.676136554622885342e+02,9.208468988497523355e+01 +8.610224466423990464e+01,3.441477655485113019e+01 +3.485255701566580910e+02,6.686655987465687190e+01 +3.415619755989829400e+02,3.395665737744519106e+02 +3.665681883570121045e+02,9.046573731571378119e+01 +2.895248754745765609e+02,3.775330637712753514e+02 +2.585567770400916174e+02,9.674762139172202069e+00 +2.494149007278070656e+02,3.926547376725022787e+02 +2.207275896348312756e+02,1.132564571966071298e+00 +2.613059715813446928e+02,3.891846643165598607e+02 +1.232597562830337949e+02,1.448460115923177227e+01 +2.703921647462258875e+02,3.859793580469269045e+02 +2.446681451940083321e+02,5.715182876858193595e+00 +2.094758974081072438e+02,3.987504240168710794e+02 +1.767674165760391531e+02,1.299395432625715330e+00 +2.394915797294175377e+02,3.949505654909845589e+02 +1.486527410265073854e+02,6.588605170968264702e+00 +1.574876704586441463e+02,3.945261884119886986e+02 +2.146962535830045908e+02,5.796041703088121722e-01 +1.884408268935270030e+02,3.947921219477020713e+02 +1.667589907941641627e+02,2.407098148070190291e+00 +1.803266284528960739e+02,3.980765137762185191e+02 +1.375631597800039856e+02,9.858027263048427358e+00 +1.643383527792802568e+02,3.921960583925841206e+02 +1.596432916426725512e+02,4.021886649888756438e+00 +1.754003745497880118e+02,3.975390316406326292e+02 +1.745806959204765860e+02,1.562438420111249116e+00 +1.974318620100181079e+02,3.949999882461118546e+02 +2.286471956403331660e+02,2.140705852741405124e+00 +3.366951220743919748e+02,3.376105563142731967e+02 +3.535380489573261116e+02,7.272251984906621658e+01 +3.644305826447957202e+02,3.117414937019648278e+02 +3.386323482537196696e+02,5.652294005888330730e+01 +3.405921351192037037e+02,3.405434663765194045e+02 +3.317794004216432313e+02,5.267150617919136835e+01 +4.852783649783845021e+01,6.783294750984256893e+01 +3.765600771105729336e+02,1.075762321616549428e+02 +3.057590668369175546e+01,9.336376350527974921e+01 +3.931781811761208587e+02,1.707362294957303277e+02 +1.456153837857715416e+01,1.230703737777274824e+02 +3.987399921678967303e+02,2.096821177039179815e+02 +4.380092426139088957e+01,7.347240582395663466e+01 +3.894599573694574701e+02,1.385453890489498008e+02 +1.883032507282356960e+01,1.133370790584291825e+02 +3.988715963279912557e+02,2.066565758312555374e+02 +1.173011803662080865e+01,1.304492658107895124e+02 +3.854302820557642235e+02,2.582326854868191504e+02 +5.626050992688789165e+00,1.524559579084610448e+02 +3.949130746195619395e+02,1.916409924687476973e+02 +1.275294775160051586e+01,1.293160383240333431e+02 +3.893010788364957762e+02,2.446019761491631925e+02 +5.561399922523727923e+01,6.130785557404149699e+01 +3.913515510653601268e+02,1.597134130999625086e+02 +2.757141759347547350e+01,9.830310008857532011e+01 +3.987538538681645264e+02,1.895928450762022806e+02 +9.695838056838653074e+00,1.363784264205605439e+02 +3.846615013086034764e+02,2.605620522018560337e+02 +1.194874860214975740e+02,3.789395151634669787e+02 +3.764589751999997134e+02,2.810460064597099290e+02 +3.575687267875244970e+02,8.180966892336755336e+01 +3.824706088702700981e+02,2.667251677799450817e+02 +7.850744018175419114e+00,1.423691583091608379e+02 +3.979885236419613648e+02,2.195637978068596965e+02 +1.257720086902639878e+01,1.281472180690234097e+02 +3.908672988931154464e+02,2.376912642097826449e+02 +2.999260703184813792e+01,9.429784351478083693e+01 +3.790201615005840949e+02,1.196753190253767514e+02 +7.772926904467517772e+01,4.147424550850612945e+01 +3.252650369716052410e+02,4.463423401044772731e+01 +3.053446825639910003e+02,3.686069282227311987e+02 +2.875539299929669710e+02,2.048392414983041476e+01 +3.250512009861193405e+02,3.545391754716951027e+02 +3.102003068756246762e+02,3.353105092324491920e+01 +2.951293932838134992e+02,3.745864618985995094e+02 +2.872298997745173210e+02,2.156025154486815154e+01 +2.174398407243979250e+02,3.981917515016243669e+02 +1.846310434349927334e+02,4.197119016517092405e-01 +2.637168786750510208e+02,3.835687372411969136e+02 +2.765283974775977640e+02,1.547044807413888634e+01 +3.237631781927948396e+02,3.555734203681898862e+02 +2.526065759380128952e+02,7.198305800130640364e+00 +2.172948632681288927e+02,3.940055047274657909e+02 +2.795652477443787802e+02,1.677122256297107583e+01 +2.713612403218783129e+02,3.806686850368089949e+02 +1.386109293331314518e+02,9.519024443695712989e+00 +1.734884579057429335e+02,3.972969910738752333e+02 +1.066792437274101246e+02,2.212086717606672437e+01 +2.963352125144571119e+02,3.739224515860270230e+02 +3.134662793565069592e+02,3.763107852928828834e+01 +3.364459939650945444e+02,3.445725499083554837e+02 +3.299081161994619151e+02,4.852326924553025833e+01 +3.504259001088837522e+02,3.224796746510716048e+02 +3.795069534997945766e+02,1.134898454150744982e+02 +3.225579805438158587e+01,8.933067105988091328e+01 +3.921098572713337376e+02,1.475221885616906548e+02 +6.054588366193939919e+01,5.519813768590040581e+01 +3.672887720339795123e+02,9.661381218822201333e+01 +8.186489991634714158e+01,3.739136928746287936e+01 +3.898093892785105936e+02,1.525183504601456548e+02 +4.380092426139088957e+01,7.347240582395663466e+01 +3.388058965151973894e+02,5.951850265330378420e+01 +7.026548901196267138e+01,4.644494641477564301e+01 +3.845742968589296424e+02,1.341797231944058240e+02 +3.557941599233107581e+02,3.156067692140180156e+02 +3.483423928433659853e+02,6.666102946551748687e+01 +6.753627612837098582e+01,4.988106542976436231e+01 +3.237940050006686761e+02,4.565773216626706699e+01 +2.272983487774910429e+02,3.927391057399490251e+02 +2.565755878580391141e+02,8.338740141577687837e+00 +2.813266573164025317e+02,3.814468278163266746e+02 +1.756736932453958389e+02,1.427899222440942140e+00 +3.254786334467387405e+02,3.541920615768380003e+02 +2.917290617550341949e+02,2.259875588966002624e+01 +3.062765422142538796e+02,3.680200879206026912e+02 +2.177140201490726099e+02,8.331948462220282181e-01 +1.924122082900146893e+02,3.988740534991347886e+02 +2.256480167992763484e+02,1.721004104417716007e+00 +2.374911061207513399e+02,3.909087935726780643e+02 +1.425563279389642162e+02,8.299403211691810611e+00 +1.924122082900146893e+02,3.988740534991347886e+02 +2.036981978629834771e+02,4.417748608278770917e-02 +2.793753910557691142e+02,3.772294364856933271e+02 +2.555195058851497549e+02,8.026594639402560460e+00 +2.693345833534596636e+02,3.814729399515995851e+02 +2.086509115683107609e+02,2.099831464983878959e-01 +1.664897900056886044e+02,3.925502931966745450e+02 +1.162451660087348415e+02,1.748916156783243991e+01 +1.914366716378471267e+02,3.949069047656963676e+02 +1.825200528850584476e+02,7.239164386877519064e-01 +2.613059715813446928e+02,3.891846643165598607e+02 +3.085918951347571806e+02,3.246943867690816887e+01 +3.544806316622937743e+02,3.173471162894929876e+02 +3.703719968795396085e+02,9.652907846193370744e+01 +3.638084954981054580e+02,3.126502024176230066e+02 +3.815877090414197710e+02,1.179873248135772599e+02 +4.466037288615677880e+01,7.241483547717835734e+01 +3.790294339595425868e+02,2.865024846896124018e+02 +1.791206691975867216e+01,1.153146954013872403e+02 +3.897471310546210930e+02,2.427469954943678374e+02 +2.578369621532857536e+01,1.014036402337387841e+02 +3.925822845168540880e+02,1.666916850885158681e+02 +1.883032507282356960e+01,1.133370790584291825e+02 +3.826952179998653492e+02,1.205078351861285881e+02 +3.665886159782592131e+02,2.995553278695276731e+02 +3.566393794726558326e+02,7.658757012023286848e+01 +4.965364908558458978e+01,6.779456686364878237e+01 +3.739558495941191723e+02,1.027249694270570046e+02 +3.683921938457866077e+02,2.965055962184667919e+02 +9.582146832660981772e+00,1.384143302540680622e+02 +3.990000000000000000e+02,1.995000000000000000e+02 +3.285541158176295085e+01,8.842016912100882564e+01 +3.586531846902934149e+02,7.920655128837087489e+01 +3.862504778615243595e+02,2.556335282521731074e+02 +2.452931607373267298e+01,1.021721840065591209e+02 +3.942891285535525299e+02,1.807581696599988845e+02 +6.034963614779235286e+01,5.538727117106273568e+01 +3.299081161994619151e+02,4.852326924553025833e+01 +3.223213282897515910e+02,3.505551730716151724e+02 +1.246355345248113622e+02,1.457957979413336602e+01 +1.852647123793913693e+02,3.984914736524119121e+02 +1.145470670729028768e+02,1.899169219372717521e+01 +2.688456920229799039e+02,3.865599502775888823e+02 +2.416468885698618010e+02,4.502846728780014018e+00 +2.012473646371629741e+02,3.949644455548292399e+02 +1.896615887397279039e+02,2.427399970737553758e-01 +2.414858433904505546e+02,3.900395948402061777e+02 +2.547263224531405115e+02,7.796313785306296040e+00 +5.724545076728833237e+01,5.844996792690460552e+01 +3.923650633155898504e+02,2.296536483001718238e+02 +3.727083000784091382e+00,1.593122187393011586e+02 +3.814977121122250310e+02,2.692711079576367297e+02 +8.587729157890510123e+01,3.604313381910896510e+02 +3.899939660440541047e+02,2.416850997128054246e+02 +2.559226238926120800e+01,1.002684220556028265e+02 +3.982702136075995440e+02,2.165485243463843688e+02 +1.152951027602784109e+02,3.803584675398083732e+02 +3.514175736776109034e+02,3.288108688699742288e+02 +2.982104011602366427e+02,2.760690096962679263e+01 +3.323903136235864508e+02,3.482965542108581189e+02 +3.456640579544484240e+02,6.691032992433571280e+01 +3.069733033505902426e+02,3.675765869088018007e+02 +2.327260262257602221e+02,2.786296407075155912e+00 +2.072397805709459533e+02,3.947596934866061815e+02 +1.607229403614591661e+02,3.804855334147219992e+00 +1.873519100780217741e+02,3.947391093848667651e+02 +1.277079638901106051e+02,1.336522745280413460e+01 +2.364228780238926788e+02,3.911265982925310141e+02 +1.726697977136972497e+02,1.812392281974126718e+00 +1.444005860916388997e+02,3.877280269639270500e+02 +7.970130458015739805e+01,3.997406926864906040e+01 +3.515958792488139011e+02,7.039890195846425058e+01 +3.580463150688877931e+02,3.125266522063535035e+02 +3.337651985449675180e+02,5.453830699974000140e+01 +2.908523949660641392e+02,3.715447653740266105e+02 +2.956122705514580389e+02,2.467814367350021598e+01 +3.133859908278145099e+02,3.632993623100131231e+02 +2.605201439800046046e+02,9.561083427699031745e+00 +3.463826571345470597e+02,3.272698131483469979e+02 +2.135979791358367095e+02,4.987512996827661027e-01 +1.333912725896573193e+02,3.877282820412092406e+02 +1.047173926152379551e+02,2.395368890988891053e+01 +1.643383527792802568e+02,3.921960583925841206e+02 +9.967053483211113019e+01,2.677383555380711755e+01 +3.174012678643687195e+02,4.056072523260183971e+01 +3.394194635732251299e+02,3.417068694310543151e+02 +3.616158105719841274e+02,8.762620548874896542e+01 +2.792512343869447022e+00,1.644055253760122923e+02 +3.936623544084980608e+02,1.536608231907597144e+02 +1.560359675738050100e+01,1.221542640190948106e+02 +3.874298901035436415e+02,2.664522696080574633e+02 +6.539931923547527504e+00,1.470966032867165438e+02 +3.904700323668777173e+02,2.395573014864978063e+02 +1.113084086298066921e+02,3.751999143980481222e+02 +3.844867361398834760e+02,2.610783808204769798e+02 +9.737633245602154375e+01,3.677395406406598113e+02 +3.985624768777436202e+02,2.127053132979789893e+02 +9.527856829844836284e+00,1.368970017901862093e+02 +3.949920544248124088e+02,1.957284359828305185e+02 +4.176878448576275105e+01,7.734798956872938902e+01 +3.880720067336882835e+02,1.456486716708716358e+02 +1.145470670729028768e+02,1.899169219372717521e+01 +2.459418333268765195e+02,3.935190869920756995e+02 +1.677679842685117251e+02,2.539777676769006121e+00 +1.523193329355966057e+02,3.897627299390485973e+02 +9.191074856176301466e+01,3.149761021056926324e+01 +3.237940050006686761e+02,4.565773216626706699e+01 +2.833235654938609969e+02,3.753779514327758307e+02 +2.815776677532019789e+02,1.766626700143069684e+01 +3.235843409677098066e+02,3.495164101758040260e+02 +3.655948803797344908e+02,9.381605143455055895e+01 +6.252264194380902040e+01,5.332176720402341630e+01 +3.551397974951831884e+02,7.852124456157038423e+01 +3.658118753895610098e+02,3.096844367613100530e+02 +3.917075217028441898e+02,1.615877665127981118e+02 +3.190712318722520990e+01,9.127395118725762302e+01 +3.951279626270001017e+02,2.386145783360761641e+02 +4.160036374313636998e+01,7.756577646144558003e+01 +3.883553232392654877e+02,1.467014213659920188e+02 +4.517399114835058072e+00,1.572858394367899564e+02 +3.973238072652086430e+02,1.736931931634775026e+02 +1.405232922519260796e+01,1.243344200645010744e+02 +3.944818802247983740e+02,2.117964633075172856e+02 +5.848587539163361271e-01,1.842351192913084788e+02 +2.872298997745173210e+02,2.156025154486815154e+01 +2.733788949257551621e+02,3.798421051344044486e+02 +1.915868568562360963e+02,1.569987042778109299e-01 +2.494149007278070656e+02,3.926547376725022787e+02 +2.727027277348549887e+02,1.391548919110547899e+01 +2.124080265559898919e+02,3.944365398909149008e+02 +1.816972618324966220e+02,7.959172192495600484e-01 +2.473102194055830125e+02,3.886156509623627926e+02 +2.286471956403331660e+02,2.140705852741405124e+00 +1.664897900056886044e+02,3.925502931966745450e+02 +1.457302958038659426e+02,7.382668895645338125e+00 +1.993396991604764423e+02,3.949914314774160857e+02 +2.155196573770542443e+02,6.442216642377900371e-01 +2.572593303656894932e+02,3.857420580907581780e+02 +3.334138456170803124e+02,5.162393042806152721e+01 +3.554675803844623942e+02,3.160432138398415987e+02 +3.805921400066329170e+02,1.234492183174848492e+02 +4.485141057048818425e+01,7.346800490564990582e+01 +2.756376895656426882e+02,1.611435704735822583e+01 +2.703490217202728445e+02,3.810736093080898854e+02 +1.274511644946399116e+02,1.346447838565464394e+01 +2.354374449688020832e+02,3.957364646265172041e+02 +1.078915208781869239e+02,2.149837935554234036e+01 +1.794685765441512046e+02,3.941751579843165700e+02 +1.907616410523279455e+02,1.914676113898963195e-01 +1.494060812587523230e+02,3.890547571325500940e+02 +1.066792437274101246e+02,2.212086717606672437e+01 +3.305756225176749012e+02,5.156464207898997643e+01 +3.589733604953511303e+01,8.533162281826346884e+01 +3.667292922930988652e+02,9.567811320753820326e+01 +2.987329626675965528e+02,3.725695499509124602e+02 +2.633962963147414484e+02,1.050922425351348011e+01 +2.903716729941502308e+02,3.718017566040790598e+02 +2.097508553895424939e+02,2.635325454130281742e-01 +2.234629718068755437e+02,3.975556133569126587e+02 +1.545321057487194025e+02,5.134008924900541615e+00 +1.944339135627934638e+02,3.949761988543418738e+02 +1.200656463277360331e+02,1.649608349363208504e+01 +1.582954424362711734e+02,3.946984488564838784e+02 +1.370915867867121278e+02,9.465232967270992503e+00 +2.124992751125010102e+02,3.985760378512429725e+02 +2.845488794185114898e+02,2.021846516915124425e+01 +2.608848141337246602e+02,3.845524400729195804e+02 +1.957146873665113560e+02,3.591449018509251800e-02 +2.773862145030029751e+02,3.781223760567338559e+02 +2.946457875396592954e+02,2.415026628632134020e+01 +3.293627210824959093e+02,3.445322168394392861e+02 +3.356431053575651049e+02,5.367371682855343806e+01 +1.977035986461322636e+01,1.113697206706844440e+02 +3.971783394666201161e+02,1.726015965953424711e+02 +2.848184295228631413e+01,9.532802444802004516e+01 +3.931410605907984745e+02,2.245337827709611815e+02 +7.549310501779444849e+00,1.434168643739049003e+02 +3.769391257773330608e+02,2.906899481487723165e+02 +3.705139350241923921e+02,9.676498149344942590e+01 +3.897106826176049026e+02,2.596676509275936837e+02 +1.334702287987415730e+02,3.843326481103196102e+02 +3.847032005872030140e+02,2.736621499975306619e+02 +9.541122471956465745e+01,3.696933513995744534e+02 +3.971410311820365564e+02,2.266711757806181424e+02 +4.331369255420156605e-01,1.844270707952338739e+02 +3.970268482583837795e+02,1.715108196420577258e+02 +5.850521915410541851e+01,5.835921293184537717e+01 +2.124992751125010102e+02,3.985760378512429725e+02 +1.696720847003438166e+02,2.242438753601788903e+00 +1.223446395628786405e+02,3.834763581436970981e+02 +8.950175794930046891e+01,3.214393051974622040e+01 +1.483494294737840278e+02,3.887863597252754175e+02 +1.035083802695218083e+02,2.461186735081400911e+01 +1.297672399360804434e+02,3.864160029902946007e+02 +3.727222050323931057e+02,2.886231521820112675e+02 +2.996867967685145686e+02,2.698085395161393762e+01 +2.850378478053555114e+02,3.745406032570111279e+02 +2.045239125855204918e+02,6.326741963241033773e-02 +2.342828963867723928e+02,3.915445014253173213e+02 +2.237362676195516826e+02,1.477644363386389159e+00 +2.662782591014113223e+02,3.826372492908413392e+02 +2.335401397606173930e+02,2.925538573604029580e+00 +3.683921938457866077e+02,2.965055962184667919e+02 +3.877966042363859742e+02,1.335861256407587803e+02 +3.744873910006700726e+02,2.953105578252137207e+02 +1.161635202929690536e+01,1.324180737812268944e+02 +3.946442461327249021e+02,1.856511090493845018e+02 +3.751113821511313517e+01,8.169924825470100416e+01 +3.943358008641622519e+02,1.566133971779006515e+02 +1.456153837857715416e+01,1.230703737777274824e+02 +3.922302766556875895e+02,1.645398823788600851e+02 +3.012419355456305539e+02,3.655590991563569787e+02 +3.445777010549728629e+02,6.568801324468233815e+01 +3.515958792488139011e+02,3.286010980415356926e+02 +3.056123128429700841e+02,3.221848920177501441e+01 +1.115696129418072928e+02,2.042320912023129154e+01 +1.813692840336983920e+02,3.943401635907024456e+02 +1.806006841881181515e+02,8.972158759028161512e-01 +3.303243177467722376e+02,3.501162271672330917e+02 +3.225324270280461292e+02,4.461722729006933719e+01 +1.195608550710266371e+02,1.671602064725530568e+01 +2.504803566808346886e+02,3.923762640469140024e+02 +3.748115563595901563e+02,1.105122883313977695e+02 +6.034963614779235286e+01,5.538727117106273568e+01 +3.815965817188475171e+02,1.259828789768792348e+02 +1.165450298010423609e+02,1.806482447085943477e+01 +2.475739133920343420e+02,3.885467304028180706e+02 +2.396238741234364795e+02,4.544488990770503278e+00 +6.467042543384741293e+01,5.245838744657928032e+01 +3.334138456170803124e+02,5.162393042806152721e+01 +3.469186305891178677e+02,3.266523241481652349e+02 +3.005452787863958974e+02,2.901284761195012152e+01 +6.815683213202959223e+01,4.933601545508275876e+01 +1.433483898585885754e+02,3.909347060449774744e+02 +9.658803585292231730e+01,2.859248806623330097e+01 +1.564117636768226873e+02,3.942913085601049943e+02 +1.100843319207535274e+02,2.039903734237068988e+01 +1.844410060864811385e+02,3.984308339657595752e+02 +1.577568484586551847e+02,4.416019880164611777e+00 +1.368321545411363900e+02,3.854512237985680940e+02 +2.245558760388946098e+02,1.579679982262689464e+00 +2.752567608087795179e+02,3.840566666142444205e+02 +2.885407593036673006e+02,2.097271025799338418e+01 +7.772926904467517772e+01,4.147424550850612945e+01 +3.915242919031667839e+02,1.453989711827271094e+02 +3.775948413593251871e+02,2.785684779415494177e+02 +6.196694590047883366e+00,1.484154266675711540e+02 +3.716376929966921807e+02,9.865921137864621926e+01 +3.664175609526625976e+02,3.087647145496392795e+02 +3.497336809493269811e+02,7.167807669321486230e+01 +7.512329131489541112e+01,4.248325519028259123e+01 +1.344313021137949704e+02,3.880903352650760212e+02 +3.671493864598902519e+02,2.986204018671939480e+02 +8.550083734017874804e+00,1.400180102721005255e+02 +3.989969605414837588e+02,2.006012423482968074e+02 +3.034192145797331364e+01,9.231242098927441475e+01 +3.750136004080648036e+02,1.046568343432265777e+02 +3.923233956982699056e+02,2.506799577118664502e+02 +3.685395252965349755e+00,1.613307641186963508e+02 +3.771445985933076486e+02,2.795613684765820040e+02 +1.953331582729052229e+01,1.118605854493908680e+02 +3.466810833859999548e+02,6.482268679052390326e+01 +3.644305826447957202e+02,3.117414937019648278e+02 +3.260843476775040131e+02,4.759230996259472590e+01 +7.026548901196267138e+01,4.644494641477564301e+01 +3.610068055660595974e+02,8.672195825172394734e+01 +3.891205930871847158e+02,2.615022634850076884e+02 +2.149214920272868312e+00,1.684428017741857389e+02 +3.737175132239746631e+02,2.866831712441215814e+02 +1.248166945620678803e+01,1.284024793296628388e+02 +3.945014219113439253e+02,1.834753871743758395e+02 +9.202422786915776953e+01,3.644763800464085080e+02 +3.890381532112004379e+02,2.456600027454600479e+02 +9.361307519190489757e+00,1.374160388155758312e+02 +3.973238072652086430e+02,1.736931931634775026e+02 +1.883032507282356960e+01,1.133370790584291825e+02 +3.625199359476022778e+02,8.898884509024320266e+01 +6.753627612837098582e+01,4.988106542976436231e+01 +2.003947609522490438e+02,3.989979934807323616e+02 +1.505186219921359339e+02,6.106425627812740231e+00 +1.672975674903695449e+02,3.926770044613381287e+02 +2.852820821673167302e+02,2.058036838617812236e+01 +2.481907069250041786e+00,1.662879281422495978e+02 +3.949976962423796749e+02,1.965460718304086356e+02 +9.341040212404764986e+01,3.653439918913469455e+02 +3.934709154360175489e+02,2.461426196188992321e+02 +1.252847440908906549e+02,3.813238472396382122e+02 +1.328720112430577842e+02,1.145489606425596207e+01 +2.264666013213835072e+02,3.971690476862110017e+02 +2.105756101074412072e+02,3.076787103781271071e-01 +2.454617335673058278e+02,3.890878965728753087e+02 +2.695883993588686849e+02,1.362636763832543352e+01 +3.174192439218720665e+02,3.604201724859069600e+02 +3.156355223721725451e+02,3.728782276492736969e+01 +2.993802652583850659e+02,3.666941534181399902e+02 +2.875539299929669710e+02,2.048392414983041476e+01 +3.160905585436651677e+01,9.173692249249850761e+01 +2.595926443406947328e+02,1.001465785619402027e+01 +2.873068022591588715e+02,3.786374206496816441e+02 +2.435285788627938359e+02,4.919080474670522563e+00 +2.083285080116501717e+02,3.947029244566155626e+02 +1.623446185865260247e+02,3.490490965312432081e+00 +2.354374449688020832e+02,3.957364646265172041e+02 +2.737260411475691626e+02,1.432239656060087896e+01 +2.750275596957644098e+01,9.696549337635053689e+01 +3.945116824474043824e+02,2.415796115599077893e+02 +1.877639425365003945e+00,1.703312303700095640e+02 +3.937521600019928201e+02,2.196661835811266883e+02 +1.032671243872723466e+02,3.742554967699308008e+02 +3.822563892713332052e+02,2.795022010978756839e+02 +3.735537041518554133e+02,1.020035484183225236e+02 +5.552929891434430942e+01,6.020262189958830845e+01 +1.724249405478823007e+02,3.934017391282495737e+02 +1.715789685604854640e+02,1.963507160439746713e+00 +2.213580251950720594e+02,3.935536779399747047e+02 +1.125594585883119549e+02,1.994056065179262305e+01 +1.573754503799816007e+02,3.908811534710419551e+02 +1.877372387065706505e+02,3.470752242041612590e-01 +2.384120810203206986e+02,3.951683417179897333e+02 +2.467446778421358715e+02,5.674845761462648852e+00 +3.115707292296706328e+02,3.645466650675797382e+02 +2.693345833534596068e+02,1.352706004840041487e+01 +5.069546664130621139e+01,6.538384283012103992e+01 +3.275264443805721726e+02,4.884141880891647247e+01 +3.313791599533756198e+02,3.426985555375068770e+02 +2.177140201490726099e+02,8.331948462220282181e-01 +2.644385541370347710e+02,3.881351880922311466e+02 +2.305523105648822195e+02,2.431473825518992271e+00 +2.863166238184721237e+02,3.791193860048572333e+02 +1.995688279949436605e+02,1.187291485393870971e-05 +1.873519100780217741e+02,3.947391093848667651e+02 +1.396605542226439240e+02,9.185810489446510019e+00 +5.686151355873221291e-01,2.124759692636095565e+02 +1.512587287479035467e+02,5.489597070913788457e+00 +3.821824302460451577e+02,1.275096438184897352e+02 +1.550004697199469206e+01,1.208040607476259112e+02 +3.891044320879062752e+02,1.496043675866900742e+02 +3.928737201109075272e+01,7.928403515242533217e+01 +3.942764314189901143e+02,2.426554372435668085e+02 +8.142343790716859075e+01,3.572888661099673300e+02 +3.374664133037528018e+02,3.368400629642567878e+02 +2.975061775884436202e+02,2.719141406215399570e+01 +1.924122082900146893e+02,3.988740534991347886e+02 +2.017712748103175500e+02,1.292946474947598290e-02 +2.823403695534444751e+02,3.758489884861559176e+02 +3.557875435786748994e+02,7.550623514811810821e+01 +3.759215886126550004e+02,2.926432932174245707e+02 +1.054712905980435380e+02,3.722482951156040372e+02 +9.871860531116401205e+01,2.732752692554754503e+01 +1.152527420100544475e+02,3.770595682583786470e+02 +8.550101391712129839e+01,3.577925857706472357e+01 +1.363136371563129217e+02,3.852830636717823722e+02 +1.346916205298259115e+02,1.082004889111848911e+01 +2.064502209447224459e+02,3.988788966486160916e+02 +1.866380914277471277e+02,4.150399756952651842e-01 +2.953832707719027439e+02,3.690375040712507371e+02 +3.295655013789836403e+02,5.064989497614357106e+01 +5.626050992688789165e+00,1.524559579084610448e+02 +3.804897748806407662e+02,2.718033800653269054e+02 +9.695838056838653074e+00,1.363784264205605439e+02 +3.829438589106395625e+02,1.295527764192619316e+02 +3.844867361398834760e+02,2.610783808204769798e+02 +3.551397974951831884e+02,7.852124456157038423e+01 +3.617522346246227585e+02,3.155795518569759679e+02 +1.412578119916285573e+02,3.868226512809045516e+02 +5.820823408817358313e+01,5.748552235870405980e+01 +1.813692840336983920e+02,3.943401635907024456e+02 +1.946137009373033777e+02,5.984837182387536814e-02 +2.223693374048441740e+02,3.976848717906172510e+02 +1.472942753441556647e+02,6.487866323153326675e+00 +1.325481692450210858e+00,2.203431251539890638e+02 +8.370050783422647100e+01,3.704776820816232430e+01 +3.296996426983936317e+02,4.834344856669088131e+01 +3.393759314225450225e+02,3.348953058986561473e+02 +2.446681451940083321e+02,5.715182876858193595e+00 +2.972965511789630000e+02,3.733852626805976911e+02 +3.895581601367534859e+02,1.514574856802417457e+02 +3.394194635732251299e+02,3.417068694310543151e+02 +3.039408547985052564e+02,2.952247840094400999e+01 +2.404223524194819959e+02,3.902794637993833931e+02 +1.626151489534989878e+02,3.439402828417769342e+00 +1.603155076923393096e+02,3.914679445986411679e+02 +4.660533505747156369e+01,7.134590747029588442e+01 +3.948679480295049302e+02,2.047210172844722251e+02 +2.528841774381163532e+00,1.678359379223349208e+02 +3.943358008641622519e+02,1.566133971779006515e+02 +2.284704886717111094e+01,1.052904741331260965e+02 +3.388058965151973894e+02,5.951850265330378420e+01 +3.528118343524547527e+02,3.195019840415542376e+02 +3.065089998646487857e+02,3.112742519053881551e+01 +3.062765422142538796e+02,3.680200879206026912e+02 +3.973238072652086430e+02,1.736931931634775026e+02 +9.690684988855629456e+01,3.674625492591134162e+02 +3.986961305479827615e+02,2.105068876032691207e+02 +2.559226238926120800e+01,1.002684220556028265e+02 +3.355302400198205532e+02,5.624171585329682443e+01 +3.483423928433660421e+02,3.323389705344824279e+02 +5.346154697681552648e+01,3.326265112799404733e+02 +1.435680817532943365e+01,2.714244295769126438e+02 +1.692557492020796417e-03,1.983176535602559909e+02 +3.492554378460212092e+02,6.769120349708643403e+01 +3.361198127513009126e+01,8.728671895621337740e+01 +3.317794004216432313e+02,5.267150617919136835e+01 +6.788656913502677526e-02,1.923221060051347706e+02 +3.676136554622885342e+02,9.208468988497523355e+01 +3.524745153160471318e+02,3.199301825635994305e+02 +1.462607475889174111e+02,3.917650046230697853e+02 +1.015834904149403712e+02,2.568225881493302154e+01 +2.525654089459991383e+02,7.831735027680821304e+00 +2.902611640627204679e+02,3.771588334363927402e+02 +2.056247291556937284e+02,9.403797085354881347e-02 +2.543950198536374216e+02,3.866274879964681759e+02 +1.446706250767052779e+02,7.682405276469012279e+00 +1.222506402055757917e+02,3.801028035122387791e+02 +3.689361022946096682e+02,2.955607609088983736e+02 +1.003609113042071499e+01,1.353426764464711027e+02 +3.226833142563107231e+02,4.257287968986688043e+01 +9.470751320833768716e+01,2.973903654838878197e+01 +9.990899364117025527e+01,3.723637655856065294e+02 +3.923233956982699056e+02,2.506799577118664502e+02 +3.825860336199920084e+02,1.202550992599576460e+02 +4.364116726484925834e+01,7.496777823215268199e+01 +3.483423928433659853e+02,6.666102946551748687e+01 +6.788656913502677526e-02,1.923221060051347706e+02 +1.346916205298259115e+02,1.082004889111848911e+01 +1.552429956522083501e+02,3.904263993950820577e+02 +5.533996241288014062e+01,6.039867355408748040e+01 +3.944818802247983740e+02,2.117964633075172856e+02 +4.329081109363301039e+00,1.563752374481376819e+02 +3.901213110956962282e+02,1.406462341378413043e+02 +3.748825488107776209e+02,2.945852857840538945e+02 +3.542355153116761812e+02,7.357474319569551824e+01 +1.550004697199469206e+01,1.208040607476259112e+02 +3.748115563595901563e+02,1.105122883313977695e+02 +3.906809397011849114e+02,2.565096333523721341e+02 +2.578369621532857536e+01,1.014036402337387841e+02 +2.138725893278626131e+02,5.183961366965661455e-01 +3.313604546561177813e+02,3.492099545717716182e+02 +1.444005860916388997e+02,3.877280269639270500e+02 +7.662645044394817262e+01,4.130833883423645148e+01 +6.323036028153978805e-01,2.132911404042249899e+02 +1.585648573881629488e+02,4.244874332711646048e+00 +1.613867795496121289e+02,3.916702482583305027e+02 +2.718665075696002305e+02,1.453587086015852492e+01 +3.193411698158371905e+02,3.529380241057776857e+02 +3.517738951644931262e+02,7.060891865054060190e+01 +3.543150920226144081e+02,3.175636369344980494e+02 +4.329081109363301039e+00,1.563752374481376819e+02 +3.867743681208647786e+02,1.307354666639056688e+02 +8.927366783777178227e+01,3.627068734245371502e+02 +3.732225363279810608e+02,2.876545352517629226e+02 +9.361307519190489757e+00,1.374160388155758312e+02 +3.533629481515564521e+02,3.264899334046264698e+02 +1.730647878408404949e+00,1.714114820295924915e+02 +3.654516354821366804e+02,3.014158223702025907e+02 +1.509937965968254900e+02,3.894464066999498755e+02 +1.626151489534989878e+02,3.439402828417769342e+00 +4.049918935063658409e+00,2.372909051916333851e+02 +3.296039766444209818e+01,3.093399328746801302e+02 +9.541122471956465745e+01,3.696933513995744534e+02 +3.983390913626106453e+02,2.157254659745529466e+02 +7.749047180668578960e+01,3.543565049426325686e+02 +3.423329803666004523e+02,3.387802560293250735e+02 +3.636521906855858788e+02,8.612315803867596742e+01 +3.714480517438828429e+02,2.910324825635857451e+02 +1.252847440908906549e+02,3.813238472396382122e+02 +4.450414923102962916e+01,7.389531758567650854e+01 +2.956199009535843061e+02,2.609773911392301216e+01 +1.893866211936506545e+02,3.987434931663246971e+02 +2.196322756458864944e+02,1.018410230777220704e+00 +1.243804138727329160e+02,3.843169304475867420e+02 +3.617522346246227585e+02,3.155795518569759679e+02 +3.455609146399347651e+02,6.360864922834238655e+01 +3.145666135096100220e+02,3.565649490032030826e+02 +2.626133235106924531e+02,1.024631206913119286e+01 +7.150422320327368197e+01,4.647277653240053041e+01 +2.796233414250331748e+02,1.788372347365779547e+01 +2.499478208526300307e+02,3.925162360300836326e+02 +1.946137009373033777e+02,5.984837182387536814e-02 +2.644866391286383873e+02,3.832930035772326391e+02 +2.435285788627938359e+02,4.919080474670522563e+00 +3.561548856244607464e+01,8.436443991112045637e+01 +3.755257334245834500e+02,1.119834037239603646e+02 +9.214976736615199115e-03,1.994078340848101902e+02 +1.402136055992222339e+02,8.490690661654070936e+00 +2.174398407243979250e+02,3.981917515016243669e+02 +2.086509115683107609e+02,2.099831464983878959e-01 +3.094597393328597263e+02,3.601999286063706336e+02 +2.507464792158708065e+02,6.694272989681849140e+00 +1.952514948619663642e+02,3.949872001539447410e+02 +1.935128633973515377e+02,8.985934686964469620e-02 +2.144217270743430106e+02,3.984411773894957491e+02 +3.131598377058097071e+02,3.554362991121996629e+01 +2.523411472018407835e+02,3.918747986675837751e+02 +2.416468885698618010e+02,4.502846728780014018e+00 +4.176878448576275105e+01,7.734798956872938902e+01 +1.198131748205041873e+02,3.823941220838233335e+02 +1.305416731614947707e+02,1.229690397957119785e+01 +1.502517836604750698e+02,3.928257954525865898e+02 +5.001772898339029894e+01,6.738149012452171860e+01 +3.512846188003115344e+02,7.357848846772863283e+01 +2.182622744145091929e+02,3.981157774669339915e+02 +1.976416709746073082e+02,8.655292432848682438e-03 +2.813545884623135862e+02,3.763145911099427394e+02 +6.634898500980355607e+01,3.451674008271333491e+02 +3.895581601367534859e+02,2.435425143197581974e+02 +1.521346735474480738e+00,1.730333397329573302e+02 +3.664175609526625976e+02,3.087647145496392795e+02 +4.794864579484652722e+00,1.542451646337563886e+02 +3.989162305749966890e+02,1.937192575511664643e+02 +1.445899898282613094e+01,1.233229014679668154e+02 +2.462095372900922996e+02,5.545187927328072419e+00 +2.152452192570928560e+02,3.983776962621652729e+02 +1.006255062329387613e+02,2.622540727992642928e+01 +1.175478179562002481e+02,3.813903237070622936e+02 +3.905278880943361628e+02,1.557090390414335843e+02 +3.544091460227388097e+02,3.252116004134295508e+02 +1.732361921703546273e+02,3.935038714658617209e+02 +1.232597562830337949e+02,1.448460115923177227e+01 +3.864895341415759731e+02,2.548515996721109502e+02 +3.939849116475930941e+02,1.775017627067400383e+02 +1.455376237304668052e+01,1.246993369839911594e+02 +3.566053278088077150e+02,3.145117287405490742e+02 +3.713188103924695156e+02,1.037275565331331961e+02 +4.329081109363301039e+00,1.563752374481376819e+02 +4.443321887907984546e+00,2.391577608174526404e+02 +1.696720847003438166e+02,2.242438753601788903e+00 +1.683754069979747783e+02,3.928407486482694821e+02 +3.453030639885921573e+02,6.650189209158733661e+01 +1.328720112430577842e+02,1.145489606425596207e+01 +1.974318620100181079e+02,3.949999882461118546e+02 +7.024155076556405675e+01,3.514621772070561860e+02 +3.949548197762069321e+02,2.017242333204530951e+02 +5.894696363773732628e-01,1.822522778121829674e+02 +3.235843409677096929e+02,4.548358982419588870e+01 +3.198483497961267403e+02,3.586116736803089680e+02 +2.647429714554435805e+02,1.179961553663275708e+01 +2.908523949660641392e+02,3.715447653740266105e+02 +2.346247144870519890e+02,3.116435432587479681e+00 +9.271641701058538843e+01,3.008837932837380436e+01 +2.737260411475691626e+02,1.432239656060087896e+01 +3.273211703113872773e+02,3.463378773665554036e+02 +2.965645485571581048e+02,2.664197350090205418e+01 +3.214745602322997229e+02,3.512418564191543737e+02 +6.671238836600792865e+01,3.483882137596528992e+02 +1.803621559815252340e+01,2.823923696763448561e+02 +1.475886425336731804e+02,6.872221717626530335e+00 +3.176177313849015036e+02,4.072633956258900412e+01 +6.857178745851012991e+01,4.897407811047807513e+01 +3.915987689894611208e+02,1.456640180480224842e+02 +3.934954887271153439e+02,2.218314282075505730e+02 +1.883032507282356960e+01,1.133370790584291825e+02 +3.883553232392654877e+02,1.467014213659920188e+02 +3.924965100228557731e+02,2.288466278713727320e+02 +1.455376237304668052e+01,1.246993369839911594e+02 +3.809981117146483030e+02,2.705389827226422881e+02 +3.085599280625369261e+02,3.418453111005030109e+01 +2.934835564308138487e+02,3.701076675437472545e+02 +8.142343790716859075e+01,3.572888661099673300e+02 +3.939571267942829991e+02,2.177693692979092077e+02 +2.708033967368805861e-02,1.942295259019054186e+02 +3.989627676967878642e+02,1.956458719874323435e+02 +6.919608953178016009e+01,4.843332294417095341e+01 +1.412578119916285573e+02,3.868226512809045516e+02 +1.825200528850584476e+02,7.239164386877519064e-01 +2.475739133920343420e+02,3.885467304028180706e+02 +1.846310434349927334e+02,4.197119016517092405e-01 +1.932376812072865846e+02,3.989016884666186229e+02 +2.316396580552580815e+02,2.605885359437195348e+00 +3.460239232502159439e+02,3.276802374493300931e+02 +3.305756225176749012e+02,5.156464207898997643e+01 +3.283450604961693102e+02,3.454385688174446045e+02 +3.898093892785105936e+02,1.525183504601456548e+02 +2.750275596957644098e+01,9.696549337635053689e+01 +3.526433225638296562e+02,7.528380032149786416e+01 +4.331369255420156605e-01,1.844270707952338739e+02 +3.838731746999740153e+02,2.757022470210221172e+02 +1.122906274107102433e+02,3.756729856710595641e+02 +9.550301419613555254e+01,2.837618474346589892e+01 +1.333912725896573193e+02,3.877282820412092406e+02 +1.195608550710266371e+02,1.671602064725530568e+01 +1.713439426700375634e+02,3.932603398672767980e+02 +1.047173926152379551e+02,2.395368890988891053e+01 +2.267393608096597859e+02,1.868354703298678032e+00 +3.124800813233307508e+02,3.639255187742266457e+02 +6.922623874628268936e+01,4.732645980791315310e+01 +3.512846188003115344e+02,7.357848846772863283e+01 +2.714204529285347007e+02,3.855851913789875880e+02 +2.549167981170715507e+02,8.530263549997357586e+00 +8.258234488240660198e+01,3.785065134123343000e+01 +9.690684988855629456e+01,3.674625492591134162e+02 +4.312693731821624965e+01,3.233858961606160278e+02 +9.611668533520742130e+00,2.583623438485770407e+02 +3.988715963279912557e+02,2.066565758312555374e+02 +9.526971884511517885e+01,3.664828974038296110e+02 +1.557756366288334675e+02,4.457705408190776097e+00 +2.042443496586783453e+02,3.948848113398837540e+02 +8.054316995603352325e+01,3.835431232337225538e+01 +4.049918935063658409e+00,2.372909051916333851e+02 +4.657671596785976931e+01,7.010921408141823008e+01 +2.362495594891169617e+02,3.955860012274100654e+02 +2.245558760388946098e+02,1.579679982262689464e+00 +1.754003745497880118e+02,3.975390316406326292e+02 +1.076373237982221980e+02,2.240821949890693077e+01 +1.513196946423352927e+02,3.930947007943197491e+02 +2.706494405298340666e+02,1.311865138300024114e+01 +1.794685765441512046e+02,3.941751579843165700e+02 +3.705139350241923921e+02,9.676498149344942590e+01 +3.258773511994123737e+02,3.475849949162898156e+02 +3.200678108221079583e+02,4.055455969558491347e+01 +2.023373136084339876e+02,3.949407516118535568e+02 +1.125365889634246912e+02,1.920959424290393258e+01 +3.436646977837826853e+02,6.467631565953507788e+01 +2.993802652583850659e+02,3.666941534181399902e+02 +2.105756101074412072e+02,3.076787103781271071e-01 +1.001336244173614887e+00,2.173626569767157832e+02 +2.246679652816547446e+01,2.889856692733204682e+02 +1.023512609828923701e+02,2.443074373692380163e+01 +1.702637417871923731e+02,3.931129756395655477e+02 +2.492545729381086517e+01,1.014568992079613281e+02 +3.822563892713332052e+02,2.795022010978756839e+02 +3.386323482537196696e+02,5.652294005888330730e+01 +2.525165724212115492e+00,1.660188310393491520e+02 +3.958956709936068705e+02,2.345569595796743840e+02 +2.162249506527695075e+01,1.091681493702383250e+02 +3.672887720339795123e+02,9.661381218822201333e+01 +3.333701029139641605e+02,3.408372426627106506e+02 +2.891667809113234853e+02,2.256157861305760548e+01 +2.813266573164025317e+02,3.814468278163266746e+02 +3.847483493228303360e+02,1.346962924989670967e+02 +4.227238458939243060e+01,7.539087907147758472e+01 +3.645854588023516953e+02,9.219710613279592337e+01 +3.909153222072488916e+02,2.557176522481604763e+02 +1.042677190013367863e+02,3.716091375539672867e+02 +1.076373237982221980e+02,2.240821949890693077e+01 +2.747027057173454523e+00,2.303257449257541509e+02 +5.552929891434430942e+01,6.020262189958830845e+01 +3.246228121134853950e+02,4.411489167615374640e+01 +8.363952296411756038e+01,3.612453169963757205e+01 +3.856099930391222870e+02,1.276437512043813030e+02 +3.734706950224016850e+02,2.871691947846800872e+02 +1.154576448084551998e+01,1.309622491176112362e+02 +3.925822845168540880e+02,1.666916850885158681e+02 +6.470556591364044152e+00,1.473601779920715558e+02 +3.574089206104565619e+02,3.134111172804347802e+02 +6.671238836600792865e+01,3.483882137596528992e+02 +3.981979289663682948e+02,1.816287094904688786e+02 +2.481907069250041786e+00,1.662879281422495978e+02 +3.795069534997945766e+02,1.134898454150744982e+02 +3.145134945248533995e+02,3.625096502578344939e+02 +1.596432916426725512e+02,4.021886649888756438e+00 +2.393575535717254468e+02,3.905134586213877128e+02 +2.327260262257602221e+02,2.786296407075155912e+00 +2.272983487774910429e+02,3.927391057399490251e+02 +4.059616534881456573e+01,7.887735978205117249e+01 +3.325955277439434212e+02,5.088697737223296258e+01 +1.021125143647562936e+02,3.704377852991825648e+02 +3.211616634191767048e+02,3.576097392764878578e+02 +1.243804138727329160e+02,3.843169304475867420e+02 +1.316684279816876995e+02,1.129459157801630909e+01 +1.854470696662268381e+02,3.946318768499128282e+02 +1.737614444036189525e+02,1.667301095567125913e+00 +2.283756169501199338e+02,3.925716439617748961e+02 +3.800961380262909302e+02,1.147339399878178341e+02 +3.834082798765857660e+02,2.641660443803970111e+02 +1.746113916156798496e+01,1.163072750303347078e+02 +3.945014219113439253e+02,2.115246128256241605e+02 +1.143066177646403503e+00,1.762819760608144861e+02 +3.608537751212102194e+02,3.085035772110479115e+02 +3.814750473878397088e+02,1.177361196603689706e+02 +1.929762748767200264e+01,1.123521026038957871e+02 +3.721917127535269287e+02,9.961094981804392035e+01 +3.169736237034754822e+00,1.622579996904778454e+02 +3.977854478725714671e+02,1.775197551884935194e+02 +6.655289231148844920e+01,3.453482498645599890e+02 +3.973942809935509786e+02,2.247607115902442843e+02 +5.259801579606750010e+01,6.451830851205204453e+01 +2.915721434104007130e+02,2.384320677217090179e+01 +2.763879597641625310e+02,3.785605970504014977e+02 +2.515442592235437758e+02,6.908086665424661987e+00 +2.703490217202728445e+02,3.810736093080898854e+02 +1.683754069979747783e+02,3.928407486482694821e+02 +4.294879332612126177e+01,3.204641188137744052e+02 +3.940352454042777026e+02,2.437299479481656306e+02 +8.230724279960880096e+01,3.579271756547865380e+02 +3.244215523982748550e+02,3.488181071016022656e+02 +3.810987314762340930e+02,1.247143159658598819e+02 +1.657839664843629635e+01,1.198762784887995707e+02 +3.935350979930646531e+02,1.531251065033912937e+02 +3.839538995544086788e+02,2.626244450337542276e+02 +1.093518798873468683e+02,3.742375424764225613e+02 +6.815683213202959223e+01,4.933601545508275876e+01 +2.397612652885985653e+02,4.104809380166443589e+00 +2.034229429329022594e+02,3.989614261423626544e+02 +1.806006841881181515e+02,8.972158759028161512e-01 +1.194874860214975740e+02,3.789395151634669787e+02 +2.865644176119168378e+02,2.000059279792108669e+01 +3.210497579867162585e+02,3.515834426582682681e+02 +3.533629481515564521e+02,7.251006659537354437e+01 +7.152058111815944130e+01,4.539662719652218925e+01 +1.302833967711714536e+02,3.866077546160578322e+02 +5.439734810060627979e+01,6.138284083422493609e+01 +5.410116021903434103e+00,2.434099822836101907e+02 +1.328720112430577842e+02,1.145489606425596207e+01 +3.216866074064504915e+02,4.392937604842478549e+01 +3.094597393328597263e+02,3.601999286063706336e+02 +1.205710426919203542e+02,1.627754040986312134e+01 +1.952514948619663642e+02,3.949872001539447410e+02 +2.227102266469012761e+02,1.615609421240833399e+00 +1.624591518042328460e+02,3.918666354025845067e+02 diff --git a/stringart/__main__.py b/stringart/__main__.py index d248240..6f6bbb1 100644 --- a/stringart/__main__.py +++ b/stringart/__main__.py @@ -1,54 +1,84 @@ import cProfile import pstats - import matplotlib.pyplot as plt - from stringart import StringArtGenerator +import numpy as np +from tqdm import tqdm +import time +from collections import Counter +import os if __name__ == '__main__': + R_goal = 1450/2 #mm + dx_abs = 1 #mm + iteration_vec = [1000] + detail_level_vec = [120] + overwrite_pattern = False # set to True to overwrite existing pattern files + for detail_level in detail_level_vec: + for iterations in iteration_vec: + file_name = f'sphere-01' + extension = 'png' + profiler = cProfile.Profile() + profiler.enable() + nails = int(4553*2) + # iterations = 1000 + generator = StringArtGenerator() + generator.load_image(f"stringart/demo/input/{file_name}.{extension}") + generator.preprocess() + generator.set_shape('two_circles') + R = generator.get_radius() + dx = dx_abs/R_goal*R + + generator.set_seed(40) + generator.set_iterations(iterations) + generator.set_weight(detail_level) + generator.set_nails(nails) # 288 + pattern_file_name = f'{file_name}_{nails}_{iterations}_{detail_level}.csv' + + # if os.path.exists(pattern_file_name) and not overwrite_pattern: + # print(f"Skipping pattern generation for {pattern_file_name}") + # continue + + pattern = generator.generate() + + pattern_array = np.array(pattern) + np.savetxt(pattern_file_name, pattern_array, delimiter=',') + counter = Counter(map(tuple, pattern_array)) + most_common_coordinate, count = counter.most_common(1)[0] + print(most_common_coordinate, count) + lines_x = [] + lines_y = [] + for i, j in zip(pattern, pattern[1:]): + lines_x.append((i[0], j[0])) + lines_y.append((i[1], j[1])) - profiler = cProfile.Profile() - profiler.enable() - - generator = StringArtGenerator() - generator.load_image("demo/input/Sample_ML.jpg") - generator.preprocess() - generator.set_nails(180) # 288 - generator.set_seed(42) - generator.set_iterations(4000) - pattern = generator.generate() - - lines_x = [] - lines_y = [] - for i, j in zip(pattern, pattern[1:]): - lines_x.append((i[0], j[0])) - lines_y.append((i[1], j[1])) - - xmin = 0. - ymin = 0. - xmax = generator.data.shape[0] - ymax = generator.data.shape[1] - - plt.ion() - plt.figure(figsize=(8, 8)) - plt.axis('off') - axes = plt.gca() - axes.set_xlim([xmin, xmax]) - axes.set_ylim([ymin, ymax]) - axes.get_xaxis().set_visible(False) - axes.get_yaxis().set_visible(False) - axes.set_aspect('equal') - plt.draw() - - batchsize = 10 - for i in range(0, len(lines_x), batchsize): - plt.plot(lines_x[i:i+batchsize], lines_y[i:i+batchsize], - linewidth=0.1, color='k') - plt.draw() - plt.pause(0.000001) - - plt.savefig('demo/result_ml.png', bbox_inches='tight', pad_inches=0) + xmin = 0. + ymin = 0. + xmax = generator.data.shape[0] + ymax = generator.data.shape[1] + + # plt.ion() + plt.figure(figsize=(8, 8)) + plt.axis('off') + axes = plt.gca() + axes.set_xlim([xmin, xmax]) + axes.set_ylim([ymin, ymax]) + axes.get_xaxis().set_visible(False) + axes.get_yaxis().set_visible(False) + axes.set_aspect('equal') + + batchsize = 10 + for i in tqdm(range(0, len(lines_x), batchsize), total=len(lines_x)//batchsize, desc='Drawing'): + plt.plot(lines_x[i:i+batchsize], lines_y[i:i+batchsize], + linewidth=0.1, color='k') + + # plt.pause(0.000001) + plt.savefig(f'stringart/demo/weigth_vec/result_{file_name}_{nails}_{iterations}_{detail_level}_{int(time.time())}.png', bbox_inches='tight', pad_inches=0) + plt.show() + profiler.disable() + # stats = pstats.Stats(profiler).sort_stats('cumtime') + # stats.print_stats() profiler.disable() - stats = pstats.Stats(profiler).sort_stats('cumtime') - stats.print_stats() + # stats = pstats.Stats(profiler).sort_stats('cumtime') + # stats.print_stats() diff --git a/stringart/demo/1517 nails/result_sphere-01-100_1517_1000_40_1697571388.png b/stringart/demo/1517 nails/result_sphere-01-100_1517_1000_40_1697571388.png new file mode 100644 index 0000000..42276ae Binary files /dev/null and b/stringart/demo/1517 nails/result_sphere-01-100_1517_1000_40_1697571388.png differ diff --git a/stringart/demo/1517 nails/result_sphere-01-100_1517_1500_40_1697571893.png b/stringart/demo/1517 nails/result_sphere-01-100_1517_1500_40_1697571893.png new file mode 100644 index 0000000..d865c9e Binary files /dev/null and b/stringart/demo/1517 nails/result_sphere-01-100_1517_1500_40_1697571893.png differ diff --git a/stringart/demo/1517 nails/result_sphere-01-100_1517_2000_40_1697573158.png b/stringart/demo/1517 nails/result_sphere-01-100_1517_2000_40_1697573158.png new file mode 100644 index 0000000..d865c9e Binary files /dev/null and b/stringart/demo/1517 nails/result_sphere-01-100_1517_2000_40_1697573158.png differ diff --git a/stringart/demo/1517 nails/result_sphere-01-150_1517_1000_40_1697574878.png b/stringart/demo/1517 nails/result_sphere-01-150_1517_1000_40_1697574878.png new file mode 100644 index 0000000..988b74e Binary files /dev/null and b/stringart/demo/1517 nails/result_sphere-01-150_1517_1000_40_1697574878.png differ diff --git a/stringart/demo/1517 nails/result_sphere-01-150_1517_1500_40_1697576489.png b/stringart/demo/1517 nails/result_sphere-01-150_1517_1500_40_1697576489.png new file mode 100644 index 0000000..5d7406f Binary files /dev/null and b/stringart/demo/1517 nails/result_sphere-01-150_1517_1500_40_1697576489.png differ diff --git a/stringart/demo/4553 nails/result_sphere-01-100_4553_1000_40_1697596672.png b/stringart/demo/4553 nails/result_sphere-01-100_4553_1000_40_1697596672.png new file mode 100644 index 0000000..aae0b0e Binary files /dev/null and b/stringart/demo/4553 nails/result_sphere-01-100_4553_1000_40_1697596672.png differ diff --git a/stringart/demo/input/globes_main.jpg b/stringart/demo/input/globes_main.jpg new file mode 100644 index 0000000..2281f19 Binary files /dev/null and b/stringart/demo/input/globes_main.jpg differ diff --git a/stringart/stringart.py b/stringart/stringart.py index bb22fd3..4d6eda2 100644 --- a/stringart/stringart.py +++ b/stringart/stringart.py @@ -9,6 +9,7 @@ import math import copy import numpy as np +from tqdm import tqdm from PIL import Image, ImageOps, ImageFilter, ImageEnhance @@ -35,10 +36,12 @@ def set_weight(self, weight): def set_shape(self, shape): self.shape = shape - def set_nails(self, nails): + def set_nails(self, nails, dx=1): self.nails = nails if self.shape == 'circle': self.set_nodes_circle() + elif self.shape == 'two_circles': + self.set_nodes_two_circles(dx) elif self.shape == 'rectangle': self.set_nodes_rectangle() @@ -88,6 +91,27 @@ def set_nodes_circle(self): def get_radius(self): return 0.5*np.amax(np.shape(self.data)) + def set_nodes_two_circles(self, dx): + """Set's nails evenly along two circles of given diameter""" + spacing = (2*math.pi)/self.nails + + steps = range(self.nails) + + radius1 = self.get_radius() + dx + radius2 = self.get_radius() - dx + + x = [] + y = [] + for i in steps: + if i % 2 == 0: + x.append(radius1 + radius1*math.cos(i*spacing)) + y.append(radius1 + radius1*math.sin(i*spacing)) + else: + x.append(radius2 + radius2*math.cos(i*spacing)) + y.append(radius2 + radius2*math.sin(i*spacing)) + + self.nodes = list(zip(x, y)) + def load_image(self, path): img = Image.open(path) self.image = img @@ -104,17 +128,18 @@ def preprocess(self): self.data = np.flipud(np_img).transpose() def generate(self): - self.calculate_paths() + # self.calculate_paths() delta = 0.0 pattern = [] nail = self.seed datacopy = copy.deepcopy(self.data) - for i in range(self.iterations): + for i in tqdm(range(self.iterations), total=self.iterations, desc='Generating pattern'): # calculate straight line to all other nodes and calculate # 'darkness' from start node # choose max darkness path - darkest_nail, darkest_path = self.choose_darkest_path(nail) + # darkest_nail, darkest_path = self.choose_darkest_path(nail) + darkest_nail, darkest_path = self.find_darkest_path(nail) # add chosen node to pattern pattern.append(self.nodes[darkest_nail]) @@ -138,27 +163,47 @@ def generate(self): return pattern - def choose_darkest_path(self, nail): - max_darkness = -1.0 - for index, rowcol in enumerate(self.paths[nail]): - rows = [i[0] for i in rowcol] - cols = [i[1] for i in rowcol] - darkness = float(np.sum(self.data[rows, cols])) + def calculate_darkness(self, path): + rows = [i[0] for i in path] + cols = [i[1] for i in path] + darkness = float(np.sum(self.data[rows, cols])) + return darkness + def find_darkest_path(self, nail_in): + start = self.nodes[nail_in] + max_darkness = -1.0 + for index, end in enumerate(self.nodes): + path = self.bresenham_path(start, end) + darkness = self.calculate_darkness(path) if darkness > max_darkness: - darkest_path = np.zeros(np.shape(self.data)) - darkest_path[rows,cols] = 1.0 darkest_nail = index + darkest_path = np.zeros(np.shape(self.data)) + rows = [i[0] for i in path] + cols = [i[1] for i in path] + darkest_path[rows, cols] = 1.0 max_darkness = darkness - return darkest_nail, darkest_path - def calculate_paths(self): - for nail, anode in enumerate(self.nodes): - self.paths.append([]) - for node in self.nodes: - path = self.bresenham_path(anode, node) - self.paths[nail].append(path) + # def choose_darkest_path(self, nail): + # max_darkness = -1.0 + # for index, rowcol in enumerate(self.paths[nail]): + # rows = [i[0] for i in rowcol] + # cols = [i[1] for i in rowcol] + # darkness = float(np.sum(self.data[rows, cols])) + + # if darkness > max_darkness: + # darkest_path = np.zeros(np.shape(self.data)) + # darkest_path[rows,cols] = 1.0 + # darkest_nail = index + # max_darkness = darkness + # return darkest_nail, darkest_path + + # def calculate_paths(self): + # for nail, anode in tqdm(enumerate(self.nodes), total=len(self.nodes), desc='Calculate paths'): + # self.paths.append([]) + # for node in self.nodes: + # path = self.bresenham_path(anode, node) + # self.paths[nail].append(path) def bresenham_path(self, start, end): """Bresenham's Line Algorithm