From 83dc217a89e9d8d8311131c73ca90b2c3856d0fc Mon Sep 17 00:00:00 2001
From: Michael Vrable <mvrable@cs.ucsd.edu>
Date: Sun, 27 Feb 2011 20:37:58 -0800
Subject: [PATCH] Check in some detailed timing results to investigate strange
 latency vs. requested load figures.

---
 results/20110227/profile.times | 2101 ++++++++++++++++++++++++++++++++
 1 file changed, 2101 insertions(+)
 create mode 100644 results/20110227/profile.times

diff --git a/results/20110227/profile.times b/results/20110227/profile.times
new file mode 100644
index 0000000..58f0459
--- /dev/null
+++ b/results/20110227/profile.times
@@ -0,0 +1,2101 @@
+# Latencies to fetch data from S3, computed from a BlueSky request profiling
+# dump of a mixedbench microbenchmark run.  Microbenchmark parameters: 1 MB
+# files, 1 GB total data, 512 MB proxy cache, target operations per second of
+# [2000 1000 500 200 100 50 20 10].
+#
+# Each of those eight OPS targets occurred in the same run; those runs are
+# separated by a blank line in this file.  The first data column is the time
+# since the start of the experiment, and the second is the latency of a GET
+# request to complete at that timestamp.  Within each run, lines are sorted by
+# latency so as to make plotting a latency CDF simple (thus, the timestamps are
+# not in order).
+#
+# The data seems to show that at a high operations-per-second target, most
+# requests to S3 finish in a reasonable time.  For a low OPS target, some of
+# the requests take significantly longer.
+3.630947413	0.209219491
+4.549974823	0.28190603
+96.081178691	0.300090396
+30.072571383	0.304305126
+57.975595562	0.30733278
+58.465088671	0.307560279
+16.714992813	0.311270028
+36.867574544	0.324950046
+43.688266826	0.335537588
+100.548540463	0.340471328
+69.295935027	0.341459199
+93.277021453	0.365806405
+74.728078871	0.368965129
+101.03159898	0.37995496
+78.408310052	0.395088626
+20.043233811	0.395881147
+32.268564381	0.397750036
+4.915633539	0.39858302
+9.660194015	0.400197586
+1.772120224	0.402261046
+34.668151468	0.403599782
+15.879776199	0.422753952
+80.387213264	0.423904975
+54.675699141	0.426143292
+19.364301081	0.42784737
+101.511765255	0.428527716
+77.397335288	0.429410147
+5.092575628	0.434790361
+18.625128831	0.435512574
+54.808101771	0.435652881
+5.90392836	0.436431999
+1.459919886	0.437112399
+68.01157803	0.438723776
+20.419165835	0.440551302
+26.369716241	0.444673229
+24.3034627	0.453958889
+26.462143083	0.458177686
+7.452317333	0.458409016
+100.783965408	0.460702813
+39.389379436	0.461023495
+79.185101223	0.462333991
+2.840117396	0.462394966
+1.177592976	0.462791311
+17.83255188	0.463879642
+41.807954646	0.470581935
+58.777312832	0.470668581
+67.023655566	0.472932553
+42.390994973	0.480928498
+98.936579292	0.481374407
+39.468771236	0.485660063
+75.069694639	0.488550326
+5.239705404	0.490221017
+29.45681109	0.490691298
+99.719552842	0.491268229
+27.267480329	0.491646394
+12.419001758	0.4942689
+104.590940774	0.496957655
+97.14806189	0.497243364
+40.044869651	0.499515154
+42.170599798	0.505807354
+94.626077219	0.5094239
+68.646942915	0.514136053
+19.71557683	0.516963107
+87.472266788	0.517413181
+92.67144412	0.518760671
+91.012551905	0.524345139
+79.763652748	0.525169751
+85.484646625	0.52519644
+17.771595516	0.52559024
+23.107882868	0.529792899
+63.495566388	0.539082329
+15.569008501	0.543691474
+13.204554764	0.548689522
+38.792551444	0.558948091
+105.191925606	0.563939211
+9.026960481	0.565764634
+90.71644335	0.566640748
+54.150946501	0.567418629
+9.699940241	0.568956003
+50.521252376	0.569644806
+97.714346042	0.574220175
+49.288263895	0.583213815
+24.85643424	0.58429179
+65.720975605	0.585156903
+48.920090682	0.586571485
+39.467916935	0.58812372
+27.940560287	0.591857425
+97.020543078	0.592583296
+69.828618689	0.594236787
+76.916066491	0.594736383
+49.939546725	0.5959121
+58.874961463	0.596561775
+97.271977274	0.597165796
+6.421660827	0.597227202
+61.388269512	0.597367046
+96.585812242	0.598458823
+110.939561071	0.603523739
+6.906722701	0.60645801
+46.719557421	0.614968723
+15.165144222	0.615927267
+77.126146924	0.617617679
+14.395566896	0.619856744
+69.121470986	0.620574122
+54.808456993	0.627257812
+68.423029175	0.63040059
+88.779613368	0.631558436
+30.53199432	0.632897639
+29.772783063	0.635761613
+71.231525794	0.641541023
+28.34296486	0.645103412
+92.584864957	0.645816169
+36.747815787	0.646620701
+65.151608295	0.656623033
+25.619370216	0.658055066
+61.158799822	0.65885999
+46.151931546	0.664778264
+108.776073509	0.679256096
+97.944552448	0.689521206
+18.880599378	0.690687884
+62.683818638	0.69434523
+67.659537741	0.69515235
+64.119808056	0.696233723
+9.348529006	0.696282426
+64.912560674	0.701822667
+73.91299812	0.703481392
+51.199941742	0.719254901
+34.69991949	0.729783118
+69.256231098	0.733653752
+2.000681483	0.734310622
+29.077335075	0.737284077
+51.987587693	0.750017769
+45.802965312	0.759836292
+94.925002009	0.767804331
+1.758943768	0.782815028
+28.620607384	0.786108796
+60.257859309	0.81217215
+88.099995533	0.814264647
+0.437375525	0.817060512
+91.620478866	0.826065961
+2.611463802	0.84962783
+48.157107476	0.874845659
+0.686627078	0.891876794
+2.348566051	0.904041841
+31.243580354	0.935643943
+33.540751145	0.947983045
+40.469817387	0.975302037
+13.284073723	1.000320637
+14.533071917	1.038075945
+55.506224742	1.046094567
+3.393145642	1.068452919
+0.0	1.073884622
+33.527471368	1.07755077
+13.366564032	1.07862701
+36.280944872	1.083133588
+105.855592053	1.091509272
+62.1532874	1.093573174
+108.777720476	1.093884157
+44.139630555	1.094847451
+70.067557547	1.097134334
+34.597594494	1.101216131
+103.299972344	1.102199357
+46.903532577	1.110077968
+87.560000632	1.124266891
+46.62967667	1.131511127
+47.969566	1.144041891
+75.070629931	1.147844148
+19.980620086	1.154014573
+103.301437522	1.154805641
+82.486971428	1.158239047
+37.503966784	1.166483147
+3.995959773	1.170351449
+35.506054241	1.173264717
+45.387796626	1.174748081
+27.024905984	1.195007285
+73.795841551	1.206983798
+5.631967851	1.207996624
+93.30757051	1.209486916
+12.056591284	1.221368882
+42.747584387	1.225940204
+16.377145173	1.231913504
+107.679940973	1.235013027
+30.47508489	1.236489972
+106.346432707	1.242911746
+25.807020596	1.243142628
+93.022951046	1.244859319
+70.768743716	1.259095469
+8.187869436	1.260718525
+56.623812168	1.263422411
+109.531580636	1.271665155
+91.291531042	1.284999555
+67.920532744	1.290805121
+86.17703924	1.296856445
+77.81170671	1.29747693
+69.829901846	1.305949319
+79.325066914	1.310805146
+26.901994863	1.311330009
+75.680807434	1.311639562
+49.119952234	1.312842273
+15.658294972	1.327257983
+40.640631182	1.328356163
+55.195591402	1.337383472
+47.415619243	1.342583468
+95.503019126	1.352693674
+109.054944493	1.363807593
+61.912713522	1.365222248
+59.552597104	1.370386882
+78.207578677	1.376068011
+44.312604078	1.384749529
+84.044484961	1.38594784
+103.528830573	1.389021513
+99.308119272	1.3900553
+63.503144402	1.39357595
+28.299229422	1.394066092
+80.988684855	1.394696932
+3.592765937	1.39697857
+89.518934455	1.39698009
+63.396757748	1.406656272
+102.011615258	1.413163604
+59.428719929	1.414438822
+10.152350264	1.414844477
+42.968206561	1.420992806
+66.485795252	1.424173815
+41.826870086	1.424383102
+18.430614948	1.424575856
+97.792593775	1.425665251
+107.119540929	1.433257684
+57.173037684	1.43632815
+91.373388063	1.440946641
+52.551607861	1.451578193
+100.139516071	1.46493393
+110.50056872	1.482614919
+101.709577914	1.485954416
+80.963012949	1.490065184
+82.536794099	1.490965342
+77.616891159	1.491607752
+55.505905866	1.502598112
+11.670968991	1.506848983
+10.524560264	1.508925279
+72.215942837	1.512262763
+13.798970767	1.515799813
+94.392958852	1.52235348
+22.868805111	1.530052352
+31.885560268	1.543359089
+61.042060115	1.548873833
+35.187763657	1.553789386
+98.434010232	1.562167208
+7.596123994	1.564814389
+5.464781981	1.565428842
+37.637672474	1.572477231
+53.063587595	1.587005546
+31.81211308	1.58716665
+44.477923178	1.589640284
+89.601446788	1.599671578
+75.21104236	1.610705678
+22.464056604	1.61088496
+81.700619285	1.613067578
+49.574478021	1.614786018
+10.341982647	1.639836545
+39.948562479	1.652815516
+107.036169426	1.653136141
+85.621768448	1.654234117
+104.552613416	1.659212977
+87.851551549	1.659667162
+51.300127887	1.663958426
+20.6176394	1.675312046
+17.09227836	1.679107857
+93.755085155	1.680459506
+88.93900166	1.689655139
+86.04373009	1.691521852
+58.372121997	1.711806013
+95.202241832	1.715079696
+73.215918065	1.733166561
+32.775065463	1.743516032
+105.056572774	1.747295145
+76.313784744	1.756078561
+52.829444613	1.760118151
+29.972885617	1.772384856
+56.622125153	1.775854966
+72.040739676	1.784251178
+7.128327971	1.808105734
+21.20478906	1.826882286
+50.644817775	1.83229257
+84.11380803	1.832373885
+71.240816209	1.836847255
+79.764082778	1.837730612
+101.38814187	1.845631558
+23.705070493	1.847670238
+64.91314738	1.849881457
+20.935862002	1.851834014
+65.89382117	1.854949673
+24.479751582	1.873211811
+110.032106957	1.879896173
+83.421090103	1.947113834
+37.268209299	2.012376235
+
+169.205528423	0.138258725
+170.520150657	0.173866119
+173.772869717	0.208701737
+132.526696789	0.236906593
+134.155773441	0.240312129
+193.808573011	0.264933135
+196.62254589	0.27185673
+181.021569536	0.285864847
+210.324595315	0.301791998
+153.509357877	0.305291037
+163.905685368	0.307819422
+181.891930302	0.330205845
+133.717002558	0.331785601
+196.248570353	0.349333991
+181.375577898	0.357219876
+166.056638832	0.36840823
+218.234929138	0.370855299
+234.755959486	0.37646972
+149.620984648	0.377956258
+234.370243279	0.379687702
+193.332650526	0.393876232
+124.699392121	0.401131253
+140.644555097	0.406075705
+132.805394413	0.409417856
+228.784871687	0.40979757
+136.93154794	0.412620203
+128.894288352	0.413266964
+195.498952428	0.415996526
+131.307516316	0.437752936
+220.91268212	0.438274311
+179.016565299	0.450961096
+206.305679247	0.455980442
+146.854982547	0.45954069
+200.415530747	0.45964791
+224.813066429	0.461726388
+216.98792972	0.464474824
+130.651581106	0.465502882
+206.875631653	0.468289067
+166.502016953	0.471545254
+229.40895901	0.472705399
+221.471544862	0.474777792
+188.818142362	0.477248866
+146.217010179	0.47947068
+152.020949823	0.48189123
+136.188971718	0.48359295
+238.025026733	0.484191765
+206.454953724	0.487440021
+209.0965592	0.49043517
+132.528283486	0.49263365
+165.491601953	0.497580691
+166.572263717	0.498508306
+230.063534051	0.500236767
+199.093147084	0.500254085
+155.215553882	0.50084716
+159.95720931	0.501809175
+162.9555812	0.502944833
+234.838938574	0.504751531
+150.03934602	0.50529902
+183.903535627	0.505966186
+148.028643838	0.506303489
+238.788269756	0.506374886
+199.680203737	0.509093643
+163.327013913	0.511716636
+234.717064824	0.513056876
+205.435824856	0.520612821
+196.984525132	0.521637804
+237.300718534	0.52396089
+192.679948412	0.524741236
+130.04125642	0.527060254
+232.107712616	0.528086056
+170.168964134	0.528610409
+164.867727345	0.539283562
+203.361652821	0.542363639
+134.599906905	0.542959755
+141.443790713	0.543357821
+230.687917291	0.547184547
+208.041358838	0.54853954
+176.57654837	0.557616239
+202.93558996	0.557633207
+209.671927624	0.558029617
+213.319452791	0.572391391
+171.804872762	0.574133272
+203.694968195	0.575378858
+171.152611794	0.57612839
+184.500500342	0.577271086
+205.608796379	0.577794827
+210.695539373	0.580918
+177.249134888	0.584869512
+209.388429477	0.58543447
+127.367512331	0.586734464
+208.678228639	0.587503667
+205.777348587	0.589180746
+243.099588176	0.589633099
+141.493171022	0.593945795
+216.007530568	0.596690092
+128.893805949	0.602402774
+147.40125424	0.603754898
+213.460659252	0.604601013
+140.719572719	0.606998636
+240.884992079	0.607427435
+147.003570931	0.61317463
+155.88898165	0.613807863
+131.845969727	0.614749856
+144.020669446	0.617206425
+157.441718544	0.621390367
+138.221332476	0.622250471
+175.803181376	0.622432281
+124.655164174	0.631076387
+128.189020585	0.638160357
+201.003610265	0.638977342
+177.981759523	0.64069294
+240.17657274	0.640878646
+184.761271104	0.641078702
+219.280174459	0.642044721
+185.184138116	0.643169295
+241.068780083	0.645401248
+216.443539558	0.647286826
+232.810065466	0.649931523
+178.744557684	0.653250703
+186.715408316	0.654143724
+242.903987676	0.657063296
+188.324124375	0.660529456
+143.105808235	0.67060985
+130.040696464	0.671973871
+217.158668257	0.675341611
+137.28725653	0.676495112
+164.105218808	0.680325572
+204.848165966	0.693487079
+137.468969616	0.6994989
+160.048268981	0.711177838
+216.7236897	0.718894728
+179.552972704	0.725049198
+191.488082861	0.733104032
+212.627936418	0.733755782
+152.558952432	0.739304598
+136.428081376	0.747149494
+237.896900439	0.758407169
+203.960601341	0.796066363
+197.60364458	0.805972849
+145.325815626	0.82469371
+185.894012139	0.845228847
+129.374318149	0.881030959
+183.753899209	0.881238102
+227.004264241	0.922411664
+241.828976531	0.950837792
+132.661471136	0.951016024
+138.058088039	0.983713121
+213.976994721	0.988250065
+154.005681371	0.999108939
+231.691962039	1.011634172
+165.243596513	1.041966755
+131.509778683	1.059017522
+233.568437838	1.060741305
+130.343584337	1.073260592
+195.011916964	1.074402672
+235.45683944	1.090124456
+172.629680645	1.113410151
+160.525353099	1.132820206
+123.441203068	1.137546263
+185.484567767	1.146225072
+219.086637579	1.159176081
+125.502982826	1.16610703
+224.221880563	1.170105004
+236.631508077	1.170150868
+123.429788626	1.198945122
+133.305374233	1.202328508
+192.373789783	1.205968659
+150.628585607	1.215847385
+161.739559428	1.227397103
+156.668805442	1.23389182
+182.328850101	1.235771521
+219.554187171	1.236098169
+187.479522543	1.24643416
+213.499531663	1.255235339
+136.849444532	1.261468432
+125.096672364	1.266163186
+211.228585024	1.269694092
+179.639929161	1.270162134
+143.763553914	1.2711302
+233.197191808	1.277239749
+235.221259034	1.293836223
+170.432547411	1.29516872
+126.756050809	1.295301344
+217.905927159	1.305633722
+181.144425756	1.308490031
+144.709461029	1.314124823
+197.602983717	1.315833262
+143.927508786	1.327729297
+212.015769228	1.337049936
+217.541152468	1.339571104
+198.131538983	1.344575285
+186.884859504	1.352593007
+159.416629353	1.357733896
+189.406878119	1.35862715
+168.864453854	1.358654398
+133.108200541	1.367341063
+148.60152654	1.37160631
+221.621358902	1.37836693
+138.28485847	1.390127518
+231.733911923	1.394959712
+223.901568361	1.398165972
+174.068065705	1.413174012
+201.812533406	1.414808239
+232.809699905	1.424285745
+227.286708858	1.425762144
+228.751587516	1.430341991
+201.413050385	1.431494882
+241.597985079	1.434382008
+152.443616851	1.434770004
+220.044821317	1.438937039
+159.963929442	1.455816775
+163.646926844	1.463770009
+188.035496739	1.464766358
+134.600481042	1.467206763
+239.467505425	1.478057255
+180.364977866	1.478935954
+225.343079634	1.481791333
+194.192922012	1.481815482
+155.808647517	1.482041491
+148.18047801	1.484163216
+223.236114936	1.489433253
+189.700110436	1.492853101
+139.130999051	1.49381246
+130.80792807	1.495362298
+225.392669107	1.496514074
+160.826300756	1.496728862
+186.419628566	1.501280721
+175.580819021	1.511423596
+193.648117836	1.511506584
+214.837369494	1.514221771
+217.651554897	1.518625976
+227.064581367	1.51874668
+146.291562355	1.519989932
+142.077408696	1.53112596
+123.398084658	1.532932514
+148.563847606	1.541210464
+204.404938929	1.549884202
+164.535516967	1.551218756
+177.258847323	1.558878825
+135.256034721	1.560049996
+172.464962956	1.561025669
+174.171945139	1.564621081
+229.872821892	1.565320058
+162.419665443	1.578306263
+155.867989762	1.586062581
+169.473346273	1.58698724
+190.951211262	1.596013669
+202.267609796	1.599430703
+167.135065958	1.604632897
+128.337150775	1.60844969
+139.788267364	1.616598621
+203.99194315	1.627918726
+138.932719775	1.630635246
+158.149131689	1.636856785
+141.311926137	1.638031104
+220.45482373	1.640159566
+191.26106215	1.644361774
+172.825161597	1.64708638
+238.759941643	1.649776456
+145.103731272	1.652654709
+236.62182673	1.659304406
+181.959720896	1.66142679
+152.24827771	1.662100031
+168.256928604	1.669770247
+214.200522684	1.672382553
+225.477024001	1.673644616
+230.360645546	1.677832231
+238.405516863	1.679295244
+134.519744012	1.680329759
+167.31551631	1.680608085
+173.82355472	1.689570782
+211.388547982	1.702292996
+177.434171635	1.706647598
+128.187579787	1.707281194
+195.791918901	1.711355578
+154.005313118	1.714938671
+198.476711394	1.720191342
+196.1891754	1.720904388
+175.599935684	1.726095481
+182.591705695	1.737988261
+170.819990855	1.740980162
+125.467597136	1.741158368
+222.064982182	1.74178771
+142.173166069	1.742440447
+184.522952865	1.744056184
+199.575509634	1.745637595
+154.004609682	1.748873072
+235.388512003	1.762619795
+209.367975204	1.765658062
+126.478931437	1.76586032
+228.027759988	1.774575449
+157.53180551	1.77939572
+240.487109151	1.781297705
+153.156302126	1.789947154
+158.018855948	1.797673218
+207.433107728	1.799871998
+242.356000616	1.805193678
+179.231554812	1.811502282
+215.053432468	1.839902151
+189.097064707	1.840779845
+147.704639956	1.849384022
+166.307512522	1.851589771
+210.061041696	1.856621921
+171.842914567	1.861019633
+200.295601279	1.877312246
+207.067050311	1.878820572
+193.002639169	1.901426762
+206.035578302	1.913053644
+222.161109805	1.918135671
+160.860260784	1.94775262
+150.103928088	2.241682805
+149.731598726	2.336220341
+
+350.724182293	0.082470569
+275.773069298	0.23186904
+341.987763901	0.302671116
+279.744085476	0.308794398
+270.299922404	0.311873704
+323.067051779	0.313264765
+351.548107679	0.316292212
+372.444116367	0.318343499
+356.77550227	0.318903289
+328.569606057	0.318949251
+295.544998177	0.319136967
+326.701612316	0.32323649
+284.902235302	0.324388244
+331.075583631	0.335930847
+347.024160731	0.337373665
+324.342947067	0.340700065
+343.761916197	0.348826142
+371.904629988	0.349217595
+365.083604761	0.356059625
+360.24332071	0.356105095
+344.828138298	0.369314704
+285.820986198	0.381607721
+370.88802154	0.391306785
+355.243952885	0.39182203
+371.394973657	0.395919862
+258.720752778	0.398382276
+311.42048555	0.406970463
+292.560991276	0.407553641
+350.066888989	0.410325982
+349.957815815	0.414952387
+309.397004675	0.421079097
+334.312599996	0.421367319
+276.742945585	0.426625674
+283.720836723	0.428481323
+366.733485602	0.430258125
+283.909517019	0.430593085
+364.832408496	0.430964061
+279.691198621	0.431933437
+318.256474714	0.441182272
+327.725560735	0.44601905
+363.779517726	0.448487915
+316.2208979	0.450424147
+286.401553297	0.45045398
+322.054971498	0.451171492
+333.337140506	0.451799454
+287.732739952	0.454093883
+291.428282249	0.456576419
+351.220969341	0.460499052
+301.183760485	0.460517547
+261.665061283	0.460591121
+325.487529193	0.463281012
+259.204563554	0.465751517
+328.996447375	0.4783028
+328.312346335	0.478782331
+341.417686128	0.479982359
+339.092164946	0.480111226
+343.123643131	0.480773158
+347.919937566	0.483016571
+289.579720018	0.488153329
+297.116528971	0.490435867
+288.781268121	0.49137906
+288.204098417	0.492351022
+332.643014887	0.493984775
+343.175968848	0.494191079
+318.988881403	0.494843057
+321.023544725	0.497261943
+264.584537643	0.497740712
+357.780133914	0.498837292
+359.673754314	0.502427325
+332.745938825	0.502807216
+353.798146098	0.503315079
+309.184387119	0.505211335
+275.523949623	0.510805595
+318.311579285	0.514636465
+342.414939543	0.51658657
+349.315402576	0.520504335
+269.063410373	0.520983924
+329.649243813	0.521216843
+368.52082277	0.522172224
+291.816933187	0.524811285
+260.292113727	0.525848008
+290.937722555	0.529932976
+348.531364057	0.530051446
+371.904694229	0.531154107
+326.028163581	0.535654255
+359.710951763	0.536263474
+352.867874349	0.538319947
+255.72555318	0.540838435
+359.67286838	0.542509482
+283.263071795	0.544037637
+278.79320756	0.544112391
+300.827923031	0.544649402
+296.955549962	0.545796869
+327.915770205	0.546924135
+364.195661146	0.546934629
+362.184068785	0.547795529
+347.460043752	0.547891076
+334.648717563	0.551772067
+285.294234179	0.556331244
+362.815965697	0.559485841
+260.995519309	0.561829125
+373.575975136	0.566712004
+258.059494404	0.569943838
+291.057305893	0.574451621
+263.925020357	0.575815793
+350.555536685	0.57788317
+333.899694484	0.578168577
+286.689405158	0.580976984
+334.824735102	0.581288691
+353.087994121	0.583164543
+348.611958939	0.583412445
+285.71960512	0.584212839
+255.797805524	0.586518718
+297.731925557	0.596881093
+337.355699048	0.598714349
+313.384542294	0.600053715
+299.316544466	0.600105442
+366.18898775	0.600883058
+272.670962593	0.604830438
+370.476972505	0.606231462
+370.4077129	0.612636446
+292.248528493	0.613320459
+304.523721707	0.613332099
+293.304528677	0.613528258
+315.08753692	0.613770169
+338.136144009	0.614726025
+284.216787171	0.617260173
+274.134954	0.619115663
+296.266921052	0.619251073
+361.384848292	0.621647568
+374.689159093	0.623253534
+276.201470254	0.624351701
+315.827011387	0.626016566
+371.166655518	0.626327278
+353.49006583	0.626359025
+344.128561871	0.628429787
+372.830185782	0.628634691
+368.117426649	0.632116159
+271.853660987	0.635575543
+265.569742706	0.636095923
+364.358947949	0.640181847
+360.33194619	0.642299484
+328.892509361	0.646737889
+354.397422331	0.647440134
+282.368537406	0.649299854
+360.6668526	0.649595595
+304.624738281	0.651237182
+330.277673992	0.65585552
+298.406915137	0.656322778
+305.31615325	0.65710761
+326.959542135	0.657321638
+307.449838192	0.660764935
+318.80490927	0.662534365
+371.165730673	0.671139302
+285.917465109	0.675236811
+276.945586167	0.679272272
+375.317050907	0.679853958
+337.008418488	0.683434059
+362.946897706	0.68896535
+290.22374618	0.689387695
+300.026946703	0.693430505
+324.655932281	0.706510166
+269.659663413	0.706565636
+274.660393054	0.707296149
+286.940200248	0.720943468
+299.146932797	0.724079917
+314.283923646	0.73074394
+300.290970623	0.730796239
+268.007914489	0.747640342
+306.368180907	0.783751242
+358.5935503	0.783947157
+294.64390427	0.78397854
+314.013781187	0.810020753
+346.096948769	0.814539989
+257.964769526	0.823577574
+309.796344663	0.831602432
+355.721260886	0.839321323
+255.78605697	0.91895764
+303.623496728	0.921795312
+279.491962688	0.937005155
+365.177025583	0.944075177
+358.592901779	0.946463154
+373.580374916	0.979782389
+333.225070481	0.989814821
+328.975554531	0.993153547
+289.40111742	0.998858998
+344.96352006	1.025914325
+312.827289695	1.029259854
+375.416236767	1.032543851
+273.508088148	1.057333019
+308.177820612	1.05991574
+365.515332959	1.087292788
+259.784518334	1.087407284
+331.545289365	1.094766938
+343.700521904	1.100835488
+323.467928378	1.103630843
+278.64355377	1.117911854
+310.29155505	1.124581563
+270.579958351	1.125917939
+369.121101195	1.13184786
+258.984274149	1.172953659
+351.786931991	1.185285302
+365.373649224	1.190205539
+369.121835616	1.193579057
+306.083001596	1.210072107
+358.270179659	1.236738971
+314.889981022	1.242681831
+357.22619114	1.242893462
+356.928045313	1.246644437
+326.586966721	1.262349511
+310.025898128	1.275852126
+366.732732553	1.288776385
+266.935103574	1.29953758
+352.052454771	1.299838391
+316.784880207	1.301065874
+292.680779402	1.30170485
+293.14016706	1.306323953
+337.670137429	1.307528844
+319.558539285	1.308376022
+262.07102184	1.314825478
+260.885940606	1.321654607
+320.319631865	1.326784214
+301.132603094	1.337322989
+276.681161015	1.340759126
+281.778349967	1.344921244
+282.242949631	1.364875237
+345.317432973	1.365467314
+277.236221037	1.369089216
+311.920722592	1.37258565
+278.166955705	1.379580582
+363.611966693	1.387422515
+295.523970345	1.397776524
+331.136996122	1.404535248
+374.280008392	1.410015883
+308.720191515	1.411608439
+311.552227166	1.432497013
+316.67892646	1.434272132
+367.260542281	1.436483198
+270.816918275	1.439116593
+263.609566965	1.440361135
+294.701407223	1.446320396
+262.292744186	1.453481854
+274.879571622	1.462613175
+339.712081651	1.46751886
+288.023808092	1.470648271
+263.92470273	1.476413398
+349.944529068	1.478828411
+353.656119701	1.48497212
+329.581103472	1.488661795
+256.464737671	1.497853637
+346.903933922	1.504753403
+335.31284625	1.511366387
+256.364667668	1.51249115
+374.300183627	1.516719979
+366.912887237	1.528916663
+284.902605448	1.530738059
+262.303457587	1.53994772
+318.563869575	1.543594161
+276.945931809	1.557474233
+256.790768766	1.562281667
+322.600178747	1.563222175
+289.30772	1.563290845
+319.5575463	1.566334708
+356.095656881	1.574148405
+338.874943142	1.574462558
+340.540306999	1.578488986
+258.449768659	1.579347507
+333.951591845	1.582106285
+371.906307422	1.582853313
+314.898012939	1.586307272
+272.874956159	1.590015067
+339.619541871	1.590842383
+323.448541513	1.59309176
+355.143544782	1.598069546
+372.539934747	1.603095136
+290.56776598	1.605592704
+266.292787575	1.610899737
+349.282942952	1.611891118
+301.801031115	1.612782469
+286.517106322	1.62008354
+360.332122338	1.621784396
+268.480790437	1.622596314
+272.383732789	1.624939929
+265.225803755	1.642134926
+295.758913381	1.64369212
+306.968045452	1.648404485
+337.899557636	1.650523038
+305.248292113	1.652447562
+321.699874081	1.659512568
+299.440098892	1.664246124
+291.534662486	1.664948725
+283.908539081	1.66631913
+321.200725862	1.667657103
+297.6373118	1.673021371
+283.106311901	1.681860688
+265.157719173	1.682197311
+293.985164617	1.68280977
+292.92920252	1.683266287
+280.230016153	1.689361832
+313.079749175	1.698435508
+346.097478456	1.702148346
+348.103544953	1.705754423
+332.124951546	1.706883001
+325.143817768	1.720899001
+301.520268049	1.722156008
+274.552198233	1.727873098
+324.768511089	1.732937652
+297.479818043	1.733698773
+341.265031917	1.740302409
+354.260387021	1.742567848
+335.511961537	1.746718469
+260.09699178	1.747190651
+351.016501612	1.754311426
+280.53604573	1.756368715
+327.120534181	1.757390444
+287.3839524	1.759800435
+342.227663646	1.775149188
+303.361382823	1.775828461
+316.588972501	1.787266508
+361.080141153	1.790847426
+302.636509981	1.800045282
+266.933917379	1.822761145
+344.179561075	1.828708897
+279.828218852	1.835726135
+368.856475597	1.852734803
+268.865088221	1.862766809
+330.07594052	1.877874057
+335.64854101	1.906608475
+362.143425538	1.953078312
+310.721752036	1.97824756
+270.759021139	2.029658395
+305.368448408	3.615042971
+
+399.786978221	0.207975577
+489.793011764	0.223065488
+493.875237259	0.227533305
+390.178947927	0.269613083
+495.420731009	0.272406121
+443.468860096	0.324407558
+458.416138141	0.346534657
+421.275548076	0.35186437
+484.220154059	0.352346109
+432.889032464	0.357301961
+395.604100517	0.358597689
+400.911799588	0.36921307
+443.135870597	0.393155795
+391.287593369	0.394272386
+421.07857769	0.40744347
+492.484588255	0.411909696
+501.253139296	0.41365118
+418.67777496	0.419420583
+500.755326701	0.422200797
+506.827914148	0.425049409
+490.845145079	0.428117643
+396.048781477	0.428519549
+406.305393394	0.4285772
+396.608607962	0.430913784
+406.487506318	0.437102033
+388.472425516	0.449384012
+480.975581491	0.455047727
+487.334914371	0.459441219
+393.133637572	0.45968089
+486.80760206	0.460367112
+496.998723873	0.4753636
+483.292567835	0.475970329
+471.327921068	0.481753348
+415.591811263	0.483239612
+477.283884055	0.48453797
+418.102862168	0.486319376
+476.086235314	0.486365627
+425.79946492	0.488850127
+413.272682117	0.490738449
+478.608154897	0.491242796
+507.392968267	0.494087661
+493.740269171	0.494332826
+468.677594023	0.506822737
+447.530950454	0.510090669
+499.231950398	0.511179433
+403.264078305	0.518284897
+501.785484059	0.522892283
+482.051622475	0.524103767
+427.859594853	0.525029761
+390.552934164	0.526213338
+477.969103649	0.527130427
+456.18352736	0.528899086
+399.128172124	0.53614862
+463.034006275	0.539388608
+500.072512988	0.542047907
+465.855931772	0.542877154
+403.956813609	0.543194236
+436.151570137	0.548938432
+493.083696235	0.549162532
+400.062222147	0.550448074
+415.726942562	0.555741185
+472.989210249	0.555766856
+482.642796434	0.559242881
+439.635940888	0.560409682
+476.756593269	0.560592073
+423.089664893	0.564095802
+455.51600172	0.569580362
+483.835257583	0.56998896
+389.404066802	0.574420273
+460.925111038	0.581009568
+436.80359703	0.582043083
+405.555777067	0.583962592
+478.948183007	0.584468822
+439.547710905	0.58461711
+461.633231345	0.584790154
+387.789775258	0.587761566
+477.459903448	0.603583424
+442.712518231	0.608566238
+504.347559245	0.613736797
+454.792855804	0.615689587
+491.375577427	0.616447972
+481.368038857	0.616565927
+413.273965266	0.617872733
+421.808275105	0.618736701
+447.31266484	0.61904887
+488.592917913	0.620889708
+416.229789855	0.630145906
+505.435766831	0.631965682
+472.733248987	0.633378563
+432.777775122	0.634432803
+498.339570659	0.63813778
+497.613702429	0.646243699
+428.563893817	0.648540112
+473.612791483	0.648744921
+442.276773772	0.654856385
+400.713950876	0.663890908
+487.860768591	0.665559648
+419.172467529	0.667721001
+473.672294985	0.673292305
+448.06718549	0.674558626
+466.38049566	0.679857728
+437.490960506	0.685663528
+408.872065351	0.688435324
+507.339481369	0.694128954
+435.350808669	0.70156287
+441.491539475	0.714448507
+451.969585604	0.740190913
+443.87260031	0.741659423
+456.641257737	0.746510619
+451.1205282	0.755298587
+418.603528104	0.85020359
+468.339991461	0.890463534
+401.495922283	0.89738158
+419.990027741	1.013424613
+482.678759184	1.026645875
+441.530944417	1.043900803
+406.808967629	1.056817952
+481.538910105	1.072059348
+440.307958334	1.073496456
+506.148794614	1.075298378
+444.865804601	1.078604239
+435.376655119	1.081970646
+495.940134766	1.095386489
+440.200594829	1.122027931
+483.862966187	1.171869836
+465.044656804	1.186554819
+428.212558185	1.190646561
+448.219908251	1.192868225
+436.563949977	1.207203521
+465.79549984	1.209572992
+448.86019266	1.215734589
+438.24289662	1.227451423
+504.063553789	1.269555697
+471.140185902	1.269599425
+446.165187271	1.269633722
+491.12700887	1.275851398
+391.789470421	1.276519608
+463.680151638	1.277732273
+499.386174847	1.282982289
+404.165533209	1.298821315
+460.207799333	1.300776228
+495.620365973	1.309980047
+474.669172155	1.33014563
+461.632758871	1.334057362
+496.185213963	1.336560987
+455.132185218	1.341844747
+462.284675402	1.342747537
+419.611759039	1.352016781
+451.969084242	1.352609727
+494.421333113	1.353814125
+484.541449608	1.354154533
+474.721057825	1.354272314
+467.112226053	1.361531503
+494.15256461	1.363492956
+390.694745424	1.381901257
+489.425348064	1.387621439
+431.424830841	1.391378898
+456.819909517	1.392362075
+421.583204906	1.401020855
+479.832202587	1.41940889
+411.724261973	1.451593502
+393.98005733	1.46306887
+487.083885466	1.46385397
+445.499883782	1.48035884
+502.419962076	1.482276701
+387.755897756	1.482497284
+424.377418542	1.490047909
+449.501654236	1.497121883
+416.392835359	1.497350934
+505.263017039	1.497565371
+429.819564699	1.49831039
+479.244942753	1.520121087
+485.190935122	1.527499947
+397.480730584	1.527938417
+401.543209692	1.531122516
+457.467557629	1.533844706
+392.303591538	1.545689032
+481.092271616	1.549497583
+471.209127085	1.554830941
+416.954059619	1.566222727
+393.904274508	1.567947285
+476.293730605	1.570618563
+474.579556332	1.576390787
+467.587272984	1.579293739
+413.999583444	1.580801506
+437.8921362	1.585011355
+487.720852213	1.585595205
+478.136641613	1.589882293
+402.480006104	1.594223435
+461.653652789	1.594228828
+422.600527341	1.595259654
+389.032788414	1.595291562
+453.424500185	1.59746712
+450.27893138	1.603529996
+471.896995345	1.617166177
+397.336883275	1.63581205
+413.855673483	1.642086511
+429.305106494	1.648564381
+485.967866137	1.649580233
+399.128253779	1.656785326
+463.752623085	1.663441821
+433.491571517	1.666504577
+431.020420548	1.669347458
+492.088538775	1.67220712
+407.952984064	1.676356812
+409.711565162	1.678113931
+502.595522494	1.683650349
+411.503906456	1.68901528
+497.564530579	1.71201023
+443.596279168	1.712434236
+409.730957422	1.723277644
+459.109511763	1.731408433
+407.011922828	1.734059106
+426.371916336	1.744693525
+500.756047559	1.763491488
+391.963636934	1.773796628
+458.320982555	1.78305985
+469.31557106	1.788241629
+425.948583694	1.790045594
+395.550080838	1.794750869
+404.616149244	1.801266341
+489.424642262	1.805142711
+433.356060413	1.844021843
+397.629959117	1.84445741
+452.785936856	1.863042803
+423.720530575	1.882858482
+469.272936103	1.897706903
+505.437063439	1.970296601
+430.779987701	2.021491726
+468.012532406	2.174319824
+405.861121654	2.203590757
+432.997926263	2.419401817
+403.207897566	2.520942636
+399.576545563	3.600586697
+393.769530258	3.718642915
+470.341629626	4.072529295
+387.757336745	4.109588155
+484.111256864	4.546465135
+474.439736546	4.668242787
+435.563509908	4.676395988
+479.174104682	4.850171328
+457.101657853	5.016934204
+500.244559282	5.026329131
+425.579868904	5.113222664
+488.758038784	5.299046306
+507.494191137	5.372453833
+408.1605112	5.41032119
+451.614771832	5.41799651
+446.020573165	5.464744695
+462.186222953	5.612577188
+440.306139451	5.639425708
+419.804985233	5.66636807
+494.193012473	5.887203506
+413.658915554	6.075158246
+
+633.22098096	0.111411127
+618.412829587	0.279411068
+535.687680825	0.279952522
+599.073116573	0.28526719
+612.723935156	0.329460918
+623.516093866	0.372836709
+617.193020095	0.390795326
+636.912902708	0.392087613
+635.973792554	0.392769629
+587.960494145	0.395124555
+572.194913159	0.397438381
+629.803999936	0.411641012
+591.669472843	0.414427085
+627.776808366	0.415578641
+593.484540255	0.416933753
+535.112720994	0.420739509
+627.366975873	0.423165322
+631.243009123	0.426870815
+627.948640257	0.429105394
+556.075941301	0.451178262
+588.501691476	0.459982102
+590.940917525	0.459999085
+639.78758116	0.462991377
+601.594115159	0.46340604
+602.780563092	0.472925349
+561.688458301	0.481129891
+626.751019706	0.48188643
+521.333063945	0.483950077
+536.25325333	0.484389016
+608.366527624	0.484557439
+572.515698853	0.486121399
+638.975938564	0.487341752
+606.792664702	0.490108274
+519.949355734	0.49238691
+627.576481842	0.498319528
+602.204498465	0.503197732
+636.453369289	0.50558739
+621.230896532	0.507658188
+637.084106631	0.508413083
+592.285755313	0.509027054
+585.587527822	0.509801243
+542.875906802	0.513299058
+639.179032317	0.518056386
+546.671922506	0.519881151
+610.758211552	0.519885117
+639.539104807	0.520116555
+574.88543433	0.52455333
+633.272890805	0.525393714
+543.571592599	0.525751347
+558.406635368	0.527615218
+628.179896429	0.534375639
+542.815904936	0.542798745
+587.307840854	0.547643609
+574.266973591	0.548885009
+626.653557511	0.549562234
+618.057161322	0.549817073
+534.379600945	0.551465293
+616.111381271	0.552718997
+520.619297194	0.569119085
+624.735770077	0.577334933
+540.508628291	0.578503514
+599.427594363	0.579176177
+530.14693966	0.580513445
+585.738654606	0.582947133
+560.851557322	0.58306792
+584.787829612	0.583866764
+618.673692008	0.584841938
+544.184790309	0.587855868
+581.379973441	0.5936541
+598.393499324	0.611844937
+622.302490756	0.622791518
+580.571502842	0.624661089
+589.559115186	0.629393931
+545.811759519	0.635325411
+519.912555183	0.636903935
+553.757678342	0.642124642
+557.480640868	0.642261465
+522.527680959	0.643128419
+595.7444577	0.643931938
+536.80560287	0.645158291
+571.553056652	0.645227292
+615.510931631	0.646622143
+549.67046907	0.648577901
+605.053166214	0.651545329
+603.280309444	0.653226439
+573.068617881	0.653950806
+566.480035869	0.659050958
+580.207046486	0.659325293
+633.644250372	0.662152812
+582.775563391	0.665944592
+520.511163535	0.667413405
+571.45667729	0.671309738
+565.644576677	0.709509405
+623.956024458	0.712373587
+543.475078085	0.728231593
+604.159937065	0.732067329
+636.485395153	0.736167421
+563.987697652	0.780728513
+620.393092452	0.858710428
+526.787925738	0.861554743
+525.303917586	0.869016347
+567.489890732	0.950447733
+628.562919642	0.974301532
+625.401593844	0.999951681
+536.348492328	1.021825867
+539.343735342	1.026624048
+633.86490226	1.067675107
+573.999500828	1.079656642
+630.060930923	1.114905342
+533.601041999	1.115389832
+607.177888991	1.121754435
+581.551722822	1.136913847
+614.890528488	1.153581332
+605.901204339	1.163621536
+576.908156217	1.164187676
+615.591338808	1.178241423
+633.426814844	1.182850819
+637.662583853	1.197545601
+521.261956157	1.198768162
+575.612010755	1.209952536
+628.780525768	1.21429713
+618.210179463	1.217534134
+600.122883084	1.239219722
+621.983908956	1.258108973
+552.2367784	1.261849895
+575.222907405	1.283907273
+526.259918292	1.289350072
+568.543774474	1.290831948
+630.390402071	1.298960468
+590.387616812	1.308238585
+544.427925981	1.311393796
+620.875964878	1.319799475
+570.162918115	1.322942257
+619.346270366	1.354563887
+583.272549058	1.371410241
+547.337235605	1.373277064
+572.699209125	1.38388211
+554.466883778	1.388657843
+589.049818838	1.390576306
+607.411270718	1.402847674
+631.780957142	1.40435896
+548.184990229	1.418943657
+588.056713974	1.428028693
+616.710813593	1.433249034
+564.83958464	1.43444102
+559.140068169	1.435902228
+621.88370496	1.437984411
+578.558935835	1.438277275
+541.198383569	1.438770518
+523.639518286	1.451082397
+534.79557898	1.459347161
+596.459735256	1.462255508
+548.898198986	1.469579725
+637.380559549	1.469765472
+616.480118775	1.485695432
+622.992123981	1.494636457
+521.991686479	1.50573428
+562.271562962	1.50585299
+550.494960789	1.509982559
+634.37331488	1.514451457
+578.911402035	1.514991561
+541.135706403	1.520655254
+599.775502176	1.526248585
+555.82861017	1.528008572
+577.260774191	1.528286807
+537.667669301	1.529750348
+563.988183906	1.533302313
+578.181091375	1.539935806
+527.912498693	1.54644078
+568.112648467	1.548336362
+591.785794792	1.550821513
+556.787231129	1.554014583
+554.062031918	1.554946858
+603.352117601	1.555065006
+605.054995277	1.569728407
+613.249780791	1.574269118
+572.305136103	1.587058493
+546.547559385	1.587910401
+531.723580804	1.589015161
+562.259931249	1.58977756
+609.039537031	1.593891593
+525.042217783	1.603491997
+635.238952896	1.607544502
+579.81528922	1.614169754
+598.075460729	1.617507352
+552.072677533	1.618019337
+539.442771532	1.620832647
+523.295273396	1.632358727
+575.500639555	1.63375913
+566.361765059	1.634152817
+530.803582974	1.638630531
+631.919938869	1.639735409
+594.712069569	1.650088313
+550.497298406	1.65125276
+608.981005406	1.657013234
+537.669136943	1.658254966
+619.505676059	1.658320942
+569.728161164	1.660712984
+582.10176659	1.662140462
+585.49969906	1.663597603
+624.611502575	1.66705467
+576.590911472	1.684596087
+593.968316848	1.689104787
+610.756376246	1.711818229
+586.207557827	1.712758351
+592.885123367	1.716298203
+611.344858218	1.716937111
+573.789736173	1.717657005
+544.839907269	1.720845138
+596.580518648	1.725494822
+558.448157132	1.738562227
+529.743927354	1.744946425
+527.840524774	1.747541823
+532.520570042	1.783813681
+581.339493387	1.808822644
+628.504775196	1.818596669
+583.851800986	1.820001824
+601.415433793	1.820682345
+613.248558732	1.820952749
+560.276084564	1.837317197
+572.497560513	1.873857893
+637.421204992	1.877452413
+583.511562457	1.9328681
+539.869845529	1.979993001
+548.216128749	2.170249609
+564.748187414	2.189401313
+562.449773286	2.211581756
+614.386078282	2.257985
+530.47171651	2.661901396
+633.520186094	3.756511317
+603.49156714	4.474485391
+519.911850228	4.554347651
+628.497141287	4.955921204
+623.388866951	5.033409363
+591.983487493	5.179558249
+639.365961124	5.216402303
+586.459006127	5.423353542
+567.00492316	5.443018354
+556.78619306	5.537416248
+524.559522219	5.799168809
+597.260684371	5.91439365
+541.918239534	6.09928354
+608.043013816	6.158899388
+550.405192833	6.269437859
+533.227441185	6.5754161
+616.768891014	6.61474413
+
+758.869896499	0.236858227
+735.987445889	0.271749549
+712.488904096	0.322397887
+652.000400034	0.329233179
+662.928667836	0.353370629
+696.078645617	0.354460879
+767.918916522	0.354648868
+758.508356104	0.356112712
+746.040028279	0.356712293
+657.188303561	0.358094546
+730.127998429	0.376842319
+713.137421243	0.379959846
+771.75422603	0.382348842
+719.642967845	0.397186927
+691.60798567	0.403160523
+655.297614388	0.406983489
+736.325715954	0.41117412
+748.256015734	0.416774059
+665.600099693	0.420564967
+695.419821634	0.431988511
+714.722900184	0.432873482
+724.560215316	0.443913583
+704.687608806	0.452246077
+677.153622709	0.464316654
+766.278092189	0.466666462
+765.657087896	0.46975814
+723.383471145	0.470079596
+677.720310269	0.473976381
+759.411863051	0.475141809
+727.395926206	0.47588627
+696.604594945	0.477152802
+735.438798533	0.479232524
+665.421629292	0.480109804
+681.434271963	0.486503344
+682.131015779	0.486979854
+693.231926104	0.490125684
+731.260612253	0.494642859
+761.424632341	0.496460179
+697.840697143	0.505364933
+721.111929402	0.511840063
+671.040617562	0.511977091
+766.390898689	0.512563239
+653.366202784	0.515306441
+663.348567926	0.532939625
+686.219619111	0.541392603
+729.379326317	0.542149125
+752.263579146	0.54272179
+672.989621006	0.549342737
+760.705409679	0.554717365
+667.913146956	0.558463345
+665.970505144	0.56379866
+676.344385808	0.565780092
+671.699552557	0.567234188
+662.977191174	0.568202806
+756.514541429	0.576319421
+697.356794359	0.577097367
+764.476302125	0.581255589
+723.893104113	0.582810538
+696.501059858	0.584138572
+680.300252931	0.585785923
+672.333400171	0.589789485
+725.992361131	0.591859849
+656.680540881	0.592482362
+739.060629886	0.593087781
+711.248785309	0.596110937
+675.407474357	0.600836219
+667.821649207	0.603874494
+669.87703457	0.606311982
+739.721524844	0.606443604
+732.387858658	0.612756931
+728.988950202	0.614821997
+659.128044014	0.61549508
+713.600600512	0.619320145
+655.976278451	0.621759033
+692.420369787	0.623604435
+676.992566212	0.626138587
+674.633243376	0.626661554
+722.579513334	0.627219041
+734.933621285	0.629147196
+692.567556577	0.629215785
+673.891965118	0.629349289
+763.763934653	0.631997544
+661.395032212	0.633950889
+721.796816053	0.635037919
+726.651175844	0.637479339
+697.195686678	0.640451122
+759.994833409	0.642395385
+744.399207728	0.644495732
+766.891278146	0.669562589
+709.424005643	0.679481254
+669.682542669	0.680654266
+662.082450636	0.683942936
+738.007680043	0.685149447
+670.130623828	0.689003254
+751.831545838	0.689515828
+666.042083708	0.694053502
+718.716838509	0.716379966
+740.395288036	0.724123158
+766.992071519	0.732050501
+759.160085487	0.765987803
+673.623932746	0.785829439
+688.5548164	0.788258693
+690.60605408	0.817944577
+754.10416181	0.818259343
+723.568042661	0.84324844
+659.974241164	0.920433398
+679.291745167	0.923539984
+666.913722086	0.949312293
+715.342942593	0.95847526
+698.120083059	0.985795082
+666.808805661	0.997819146
+665.672631984	0.998436565
+686.054002645	1.007962858
+717.060335223	1.009151216
+727.296745018	1.009793979
+693.986897587	1.010135155
+657.109848714	1.025664059
+731.420315058	1.042314082
+652.084237765	1.049076082
+660.962518771	1.052584808
+745.754464894	1.059268016
+652.40852485	1.060127432
+747.015034096	1.07992017
+740.559223737	1.090336629
+672.719832189	1.105731263
+668.500411589	1.142957807
+666.601197287	1.152377649
+653.948478641	1.198343756
+705.419974016	1.213596215
+747.122907742	1.229575083
+711.992181085	1.230399006
+757.127926272	1.23367751
+741.229142654	1.26960499
+703.711157972	1.271146873
+674.476406096	1.273862148
+700.144564846	1.275235305
+752.588928288	1.275413989
+681.341046124	1.276207218
+684.547725166	1.284923343
+675.792543932	1.291646965
+682.940752066	1.298657862
+729.963979874	1.30903089
+685.537788709	1.319038637
+715.223308876	1.32693268
+754.824779169	1.329274948
+704.692148073	1.331205206
+748.460015807	1.331658218
+679.937107654	1.33700036
+703.20397137	1.341086064
+687.130512268	1.357055258
+663.882990735	1.358114661
+727.939115987	1.372687383
+754.989961065	1.377865091
+724.54325596	1.381855429
+691.106943428	1.385476524
+709.79092885	1.390720639
+659.691020942	1.392680261
+682.919947083	1.398636823
+663.948356082	1.398772678
+662.116423731	1.400192996
+721.728940239	1.404147614
+729.676532437	1.419851608
+719.500415802	1.424643233
+693.302558863	1.439086941
+657.614231359	1.446645091
+677.720622343	1.459184062
+759.194183585	1.462850862
+720.219931356	1.472106172
+727.465397499	1.474340225
+718.064456275	1.495661565
+735.712632487	1.503945431
+696.87302841	1.511959845
+701.489773535	1.520689772
+728.374088927	1.523290739
+668.539015869	1.524615858
+748.819532312	1.531025169
+693.319436893	1.539663395
+687.148322367	1.544311692
+770.048125388	1.552292072
+768.420694429	1.56058926
+755.264402578	1.564813412
+764.475668348	1.575287899
+762.003598796	1.577345841
+694.926185399	1.584335995
+737.324864023	1.585185577
+678.280593174	1.588709168
+689.449022812	1.590924758
+668.211984992	1.59769598
+699.192517639	1.597787641
+684.306300951	1.600701419
+706.781195473	1.607384766
+736.324436303	1.616039356
+716.376199472	1.621680759
+688.902908943	1.635645883
+734.451788376	1.637822138
+757.157753443	1.645020567
+738.761207705	1.648989247
+698.413287432	1.658253768
+733.703239683	1.66678441
+725.233481204	1.668908324
+707.889431082	1.673892786
+700.880641809	1.676358946
+732.615113294	1.685832876
+745.1155919	1.688072307
+741.796610185	1.707106793
+670.736776134	1.709492272
+750.452640271	1.720945569
+706.092620935	1.728577177
+762.652581068	1.730058367
+653.536313705	1.735904154
+702.705676904	1.745553775
+730.572521025	1.747997766
+655.33968074	1.762619429
+733.080563349	1.766974023
+742.565467105	1.767063778
+760.765117355	1.771980905
+708.455506578	1.793050903
+765.126086723	1.795024103
+749.940108313	1.807833642
+731.822243696	1.81225569
+767.640567587	1.82772172
+710.432233503	1.829658824
+743.650302405	1.836355762
+756.981148124	1.857825393
+713.30472153	1.896233419
+657.597717638	1.934338152
+695.643713104	2.049747357
+703.139991049	2.106832187
+769.53433663	2.152564231
+752.953332904	2.164802202
+657.902781549	2.281620192
+711.342509907	2.319076151
+678.459564052	2.432731026
+763.695819983	2.484601467
+675.818135629	2.560625539
+705.340194563	2.597386646
+747.898510512	3.055765257
+708.025080571	3.250316413
+686.661342434	3.552647252
+771.12879987	4.082401527
+759.192585969	4.405173503
+713.808579371	4.41393795
+766.248416572	4.557982089
+724.104706264	4.81732337
+697.926950282	5.191100225
+690.282261338	5.270715853
+736.895064468	5.429793244
+742.391309595	5.440202556
+718.294510429	5.531549783
+681.02762633	5.567149459
+660.251946014	5.723138045
+651.999880231	5.835338383
+751.040895694	5.874496422
+669.769247659	5.949575567
+
+845.652872601	0.215948337
+824.698458242	0.241825069
+846.182923996	0.254786287
+862.939966305	0.30517382
+888.819726246	0.307919244
+838.623967801	0.318843726
+802.316668774	0.331766727
+825.547649071	0.334189685
+896.411915297	0.338616998
+831.944691165	0.345705355
+861.845935447	0.34969496
+818.449641904	0.352980934
+874.189881599	0.361187979
+831.7148861	0.371235628
+873.714843494	0.383099285
+864.348972552	0.386060408
+877.780895357	0.386305632
+871.32732498	0.393278499
+887.710927446	0.394898826
+868.236252801	0.395635739
+852.446988046	0.395970405
+868.898723823	0.398331319
+860.250566301	0.400493607
+840.794893315	0.409446865
+866.640517681	0.409802917
+823.235336097	0.421004303
+816.511948155	0.426302852
+900.018806827	0.427180744
+891.309151059	0.436561303
+832.847107056	0.458663118
+875.394913704	0.458902812
+896.816314052	0.459254928
+795.231535968	0.461137811
+877.250006979	0.463494368
+828.017445793	0.46879047
+869.692544134	0.475117638
+902.702941628	0.4779884
+784.964926341	0.478039785
+800.747076923	0.48448629
+860.288832118	0.485499284
+831.132012717	0.494041518
+823.733021253	0.498219864
+843.945419361	0.504381657
+787.241336338	0.506879275
+820.194840675	0.50831443
+896.273786384	0.509332717
+865.987269887	0.515948571
+833.413531764	0.516250714
+876.665863601	0.51703963
+822.450771444	0.518398421
+865.201998748	0.51891067
+848.312016375	0.520953056
+876.056623892	0.522316634
+838.256606227	0.522593212
+882.483949953	0.523647587
+850.864283078	0.526053246
+837.101972882	0.526097743
+788.026399792	0.529211198
+788.822499989	0.529576239
+879.200809808	0.531080348
+803.551997679	0.533289868
+888.171940663	0.535949252
+876.86582999	0.53707925
+875.448530029	0.541085726
+854.641135463	0.546722401
+863.533212719	0.548556025
+862.311027236	0.554625731
+881.66126621	0.555039148
+794.360073807	0.556519979
+832.647571661	0.560690397
+846.757311772	0.560835108
+856.055442998	0.564758083
+847.384399664	0.569600452
+785.5097714	0.582845148
+855.65454796	0.587351767
+890.653513832	0.589394518
+836.376845418	0.589404216
+862.278910959	0.593885999
+885.856716214	0.594031082
+902.26111914	0.596742449
+806.715531733	0.600316021
+792.831893487	0.601136047
+875.920653356	0.602918403
+903.987368749	0.605226849
+903.918294783	0.608652854
+858.079489812	0.609753566
+843.067259789	0.610168778
+812.59110737	0.612886752
+854.846822397	0.614516216
+809.47249125	0.615357243
+840.581994627	0.62409607
+819.402549547	0.624876235
+895.909607167	0.634220738
+873.23487669	0.636571093
+878.32066266	0.637791869
+854.140403745	0.640066429
+867.116721851	0.64394021
+807.818516066	0.644984771
+788.62097683	0.646501262
+860.717753142	0.654860006
+811.859391318	0.664490603
+895.31938492	0.667276408
+784.57615759	0.670020698
+874.617637176	0.699012291
+790.644257078	0.706743158
+802.71513449	0.727168976
+844.84538507	0.737917168
+866.262244117	0.749098759
+878.234732864	0.74940584
+877.487806483	0.765768949
+842.708036572	0.773540434
+840.577303599	0.793512742
+876.796933811	0.799049874
+786.159376404	0.815161571
+811.023103986	0.855565787
+819.269784174	0.858815838
+815.178420546	0.863594381
+867.639535146	0.879685058
+813.965207506	0.893285121
+874.371928625	0.92698454
+849.643029441	0.944110573
+872.191137866	0.976800974
+851.462700392	0.985253878
+902.924585906	0.994516332
+889.902399882	1.034407756
+882.410868061	1.039948115
+898.143214885	1.043221253
+859.137033856	1.046982413
+839.445965955	1.065145382
+812.145670415	1.078755413
+791.617903576	1.082478787
+859.155930653	1.083723535
+794.516977148	1.091230231
+883.721245755	1.101730485
+839.209695865	1.105111166
+886.517487628	1.106454084
+852.733868243	1.139437454
+816.310697531	1.145994914
+789.419184216	1.157458695
+873.947491053	1.174431489
+817.004765158	1.177906933
+798.919728405	1.188586175
+822.433074935	1.198453526
+795.759053972	1.247479472
+849.299896531	1.264329509
+875.407009763	1.267188551
+789.828619615	1.267435358
+855.743041362	1.294701584
+879.742259348	1.299430938
+837.233265771	1.305284526
+860.723934945	1.319562887
+799.315554767	1.321215522
+846.922925149	1.322578813
+841.676851776	1.32348517
+841.252438733	1.324885076
+841.314891392	1.325425656
+836.654283661	1.334964892
+848.221013384	1.355422773
+815.045208046	1.363333335
+894.477398336	1.365207418
+903.446955296	1.365295378
+889.393986621	1.384170859
+806.16722703	1.385103062
+829.271218093	1.393225801
+830.476522105	1.400299401
+803.287682376	1.408237461
+835.151622876	1.435894105
+900.990471678	1.445588486
+877.66346618	1.449386223
+880.851393499	1.449943062
+899.272793824	1.450511858
+879.527946447	1.467331544
+856.308383887	1.504639533
+813.470983057	1.507717577
+791.163433949	1.513320999
+900.478454229	1.516272756
+893.713047563	1.539353365
+823.731619077	1.540981666
+857.50830961	1.541380295
+792.74364781	1.549346815
+879.025529108	1.559183141
+826.388377874	1.562009231
+884.197041362	1.593055357
+898.816234283	1.594931224
+820.770208497	1.59562587
+866.571306691	1.598257139
+864.953662546	1.618118501
+809.336916571	1.618372596
+810.173367834	1.618600519
+897.088221453	1.622147639
+852.94810643	1.626258872
+827.161124168	1.643447231
+800.175246032	1.646792092
+825.424982124	1.668592004
+870.251996959	1.67277252
+792.767664978	1.682618995
+892.726834161	1.68277458
+795.685471025	1.688283053
+820.094506461	1.68976556
+869.563428213	1.697392369
+843.687853591	1.697547224
+801.518036382	1.701691229
+834.596962444	1.713544958
+867.88474669	1.715288022
+863.141414814	1.745998656
+804.152013495	1.747977589
+850.630908367	1.749494925
+886.800851163	1.752160588
+807.618443508	1.753459871
+900.838922881	1.753985938
+844.524627241	1.766016195
+797.073736475	1.778317522
+797.45706989	1.788005462
+833.275214079	1.789191748
+891.812472072	1.792681782
+884.896014435	1.793804213
+813.317091652	1.794824285
+817.524105871	1.81096081
+888.774263921	1.811967673
+890.84437043	1.814953128
+834.16974836	1.841482298
+882.28312554	1.847262206
+828.553355367	1.856706029
+804.762387388	1.884050455
+871.989584136	1.884435116
+871.746077591	1.899285609
+807.39975679	1.95391668
+898.701943901	2.029963436
+871.788025653	2.076085093
+882.369150086	2.116141436
+880.215989161	2.124788812
+836.478897347	2.178984122
+820.589835249	2.188826374
+785.315532099	2.239694678
+869.161951243	2.316984746
+844.627516124	2.333786485
+884.55212897	2.392359899
+853.296116177	4.620869756
+810.020731081	4.701288213
+902.659208287	5.121673285
+887.611446302	5.194603197
+822.845513917	5.206157774
+795.84670443	5.31581371
+893.292130782	5.342650445
+858.000615804	5.362638611
+863.429659698	5.498529471
+784.189918937	5.521837521
+838.76529652	5.595605481
+814.789691524	5.732989025
+828.180039501	5.923170022
+847.227979558	6.001085286
+789.734851499	6.045369684
+801.228787931	6.122281012
+
+947.415692686	0.266059111
+974.403058901	0.283180318
+952.556245837	0.330266944
+930.540182776	0.358546711
+942.986428527	0.408497012
+926.465519287	0.411389932
+927.188729416	0.439339639
+941.6658006	0.453581652
+979.078351244	0.456943185
+925.633318122	0.4609815
+972.553736734	0.479607432
+987.646048339	0.483786169
+944.017455029	0.486073174
+992.560749597	0.49
+948.170868683	0.494821674
+953.474833246	0.498315217
+948.615828269	0.499488721
+969.74034085	0.506786413
+987.070829669	0.508737524
+990.322788219	0.509670019
+944.570178911	0.513626503
+950.24975038	0.517585314
+968.235847604	0.519565452
+931.830024735	0.521985367
+934.613499001	0.524320682
+987.698024589	0.532367387
+945.14988987	0.538843778
+938.972483535	0.545715829
+966.022598568	0.578037365
+988.197448513	0.578553892
+924.570200184	0.596698878
+963.269103202	0.609121514
+966.864013048	0.612537387
+951.962891912	0.615579433
+934.540834296	0.619598397
+943.328287156	0.622619832
+955.181061946	0.638754756
+950.796957697	0.648482126
+965.261110983	0.694487628
+969.222595982	0.718813454
+952.956494071	0.734753075
+949.991371519	0.738292552
+949.182590577	0.741914566
+946.146833772	0.787093969
+933.619387304	0.928096363
+954.157841521	0.955832615
+948.79173833	0.990534546
+960.034332738	1.048772776
+963.944490568	1.050051295
+938.483732796	1.058864556
+961.55089129	1.085515454
+966.667150618	1.101851574
+947.000319072	1.104345479
+955.888810049	1.107703127
+931.794914663	1.111444359
+932.418470233	1.134137616
+945.43664517	1.169700097
+971.16429506	1.171655564
+972.180213361	1.172831591
+978.403750308	1.224383463
+988.864107065	1.23621994
+927.695225835	1.236497235
+982.261108749	1.243996775
+956.249219561	1.268244201
+983.971629376	1.270053029
+970.4358492	1.275456722
+985.709844352	1.294034069
+973.41939496	1.296512658
+921.266028524	1.311818088
+957.077518691	1.328049243
+923.931176504	1.331967537
+961.844625716	1.358843135
+939.552856502	1.360986894
+970.31368533	1.371143122
+991.497156679	1.378130405
+956.078923276	1.383524941
+925.330158128	1.391518961
+942.099715817	1.454912988
+987.027620601	1.463842823
+977.678471799	1.476429371
+941.780083992	1.481528039
+958.471984016	1.495541296
+990.571433186	1.523128756
+963.670522064	1.523722036
+935.20290581	1.524342272
+929.800540627	1.52635713
+953.045411829	1.531836923
+954.644785855	1.537447541
+975.100846228	1.5428182
+985.413690683	1.546913322
+961.617704588	1.576545401
+945.755862598	1.577088154
+975.222910861	1.587523613
+990.898980213	1.591259816
+960.178763175	1.59909082
+929.762664582	1.599998496
+926.161271958	1.601840582
+936.794136	1.615573517
+979.602752042	1.619810996
+979.621489694	1.622101064
+977.379266939	1.631676462
+950.852905605	1.63603192
+939.585614657	1.647863155
+944.421525764	1.657956882
+988.558258974	1.6959816
+965.061639373	1.697919829
+935.2044253	1.700944366
+921.656281052	1.715313079
+983.623903261	1.723440673
+957.587163612	1.724646792
+967.54342104	1.730357345
+932.973073705	1.754381701
+981.750931164	1.805556864
+923.839255159	1.844264719
+922.645704694	1.858285866
+927.829576488	1.867183026
+958.729970381	1.961678612
+989.552468383	2.020041402
+953.580986864	2.02410127
+987.43416255	2.05054803
+945.251678085	2.094742117
+921.265266561	2.198993198
+925.749818429	2.31596623
+961.161918374	2.3343673
+963.50355865	2.347055376
+967.117608017	3.585436858
+977.111528859	4.682752061
+940.048928583	4.73516185
+928.532129495	4.735427658
+982.09003037	5.276545639
+955.690904676	5.459245327
+933.791967628	5.693965671
+947.399035836	6.077406257
+970.769544295	6.142983036
-- 
2.20.1