aboutsummaryrefslogtreecommitdiff
path: root/test/gie/peirce_q.gie
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2020-04-13 22:45:14 +0200
committerKristian Evers <kristianevers@gmail.com>2020-04-15 09:10:01 +0200
commite4bf822158aa5193022e8392f0eddd6510653bfa (patch)
treef72ef7d24befc2f45087dc9eeb9e491d303da715 /test/gie/peirce_q.gie
parent21ebdfb89bc4b222c4fb78815971b19192a2a09e (diff)
downloadPROJ-e4bf822158aa5193022e8392f0eddd6510653bfa.tar.gz
PROJ-e4bf822158aa5193022e8392f0eddd6510653bfa.zip
Add square conformal projections from libproject
This commit adds five new projections to PROJ: adams_hemi: Adams Hemisphere in a Square adams_wsI: Adams World in a Square I adams_wsII: Adams World in a Square II guyou: Guyou peirce_q: Pierce Quincuncial The code originates from Gerry Evendens libproject and has been adapted to work with modern PROJ. To ensure that the modified code works as intended extensive test data has been created using libproject and sproj so that no errors occured when porting from libproject to PROJ. The test data is wrapped in a gie files. All test cases reproduce results from libproject at the mm level.
Diffstat (limited to 'test/gie/peirce_q.gie')
-rw-r--r--test/gie/peirce_q.gie2120
1 files changed, 2120 insertions, 0 deletions
diff --git a/test/gie/peirce_q.gie b/test/gie/peirce_q.gie
new file mode 100644
index 00000000..7c609455
--- /dev/null
+++ b/test/gie/peirce_q.gie
@@ -0,0 +1,2120 @@
+<gie>
+------------------------------------------------------------
+This gie file was automatically generated using libproject
+where the peirce_q code was adapted from
+------------------------------------------------------------
+
+------------------------------------------------------------
+operation +proj=peirce_q +R=6370997
+tolerance 1 mm
+------------------------------------------------------------
+accept -179.6126302052 -90.2440064745
+expect failure errno -14
+
+accept -169.8486692749 -89.5742075028
+expect -8344.698 46604.992
+
+accept -159.2003712209 -89.5537263306
+expect -17621.385 46389.529
+
+accept -149.3717672627 -88.7130914903
+expect -72906.374 123139.421
+
+accept -139.6233037328 -87.8821294926
+expect -152574.297 179421.996
+
+accept -129.4674805577 -86.8903470524
+expect -267000.764 219844.035
+
+accept -119.6070748182 -86.3003323104
+expect -357795.667 203314.626
+
+accept -109.7362689204 -85.7886490774
+expect -440970.998 158205.387
+
+accept -99.5789095738 -85.2121814625
+expect -525263.686 88642.735
+
+accept -89.0816734808 -84.8347554267
+expect -574663.987 -9211.386
+
+accept -79.2799350968 -83.8692118030
+expect -670454.297 -126926.462
+
+accept -69.5429132075 -82.9898069591
+expect -731250.617 -272778.176
+
+accept -59.1007316490 -82.6429522913
+expect -702926.440 -420679.257
+
+accept -49.7098186236 -81.7958938305
+expect -697042.388 -590928.587
+
+accept -39.7694988813 -81.1240616181
+expect -632625.042 -760124.599
+
+accept -29.5156195211 -80.8382119446
+expect -502965.109 -888430.128
+
+accept -19.4219986373 -80.4596653260
+expect -353564.942 -1002788.099
+
+accept -9.3743905434 -80.0700282527
+expect -180298.342 -1092146.699
+
+accept 0.0372192405 -79.1830001774
+expect 783.631 -1206370.286
+
+accept 10.8072116146 -78.5286202425
+expect 239965.193 -1257129.403
+
+accept 20.2473093993 -78.1100782694
+expect 459176.326 -1244876.334
+
+accept 30.6949420481 -77.5251356225
+expect 710891.439 -1197551.103
+
+accept 40.8321765998 -77.4493923902
+expect 916157.504 -1060183.398
+
+accept 50.8838172783 -77.2075414406
+expect 1108267.657 -901172.978
+
+accept 60.5236448578 -76.5093094138
+expect 1312013.299 -741556.925
+
+accept 70.9123606882 -75.6020670736
+expect 1520969.808 -526273.503
+
+accept 80.7394312438 -75.4504452248
+expect 1605356.371 -261726.548
+
+accept 90.9423960847 -75.1187688922
+expect 1663808.332 27365.467
+
+accept 100.8879502289 -74.5464116780
+expect 1697697.029 326513.593
+
+accept 110.1071594840 -74.5087602471
+expect 1627496.652 595747.586
+
+accept 120.9296858180 -73.9676104792
+expect 1539334.861 922288.075
+
+accept 130.0104641839 -73.3709657282
+expect 1426353.210 1197258.596
+
+accept 140.7594857408 -73.1721043935
+expect 1192270.789 1459815.543
+
+accept 150.5931126765 -73.1105693985
+expect 928808.487 1648072.073
+
+accept 160.1356431241 -73.0595747642
+expect 644678.918 1784643.159
+
+accept 170.3454770498 -72.3687427114
+expect 331324.455 1948059.704
+
+accept 180.6473550877 -71.8964108932
+expect -22927.398 2029682.590
+
+accept -179.4283603569 -79.2780817976
+expect -11928.969 1195644.940
+
+accept -169.1463007435 -79.0322096824
+expect -230341.210 1201410.346
+
+accept -159.6140419013 -78.9064235928
+expect -431033.974 1159916.582
+
+accept -149.3184093657 -78.8171973142
+expect -636518.222 1072822.754
+
+accept -139.5485387788 -78.1437071317
+expect -858427.299 1006822.502
+
+accept -129.3114661114 -77.7870975584
+expect -1054725.797 863626.688
+
+accept -119.3040589991 -77.1517896758
+expect -1251102.877 702179.267
+
+accept -109.6764440679 -76.5595875011
+expect -1413732.351 505503.731
+
+accept -99.1733290138 -76.2249333909
+expect -1519430.131 245348.393
+
+accept -89.9709599609 -75.5740434916
+expect -1612578.882 -817.243
+
+accept -79.5627247417 -75.2438944725
+expect -1622604.525 -298863.612
+
+accept -69.4046475436 -74.9885475362
+expect -1571526.098 -590498.841
+
+accept -59.2065888779 -74.4787205556
+expect -1491756.450 -888974.503
+
+accept -49.2608589314 -74.1362743598
+expect -1345201.649 -1158629.871
+
+accept -39.4027491539 -73.6693258790
+expect -1160556.368 -1412792.717
+
+accept -29.3845539971 -73.1019144034
+expect -928648.392 -1649291.179
+
+accept -19.3829588944 -72.8068670782
+expect -639189.887 -1817098.384
+
+accept -9.2469262342 -71.8225715991
+expect -327447.355 -2011781.592
+
+accept 0.5951648774 -71.1110965727
+expect 22008.519 -2119304.753
+
+accept 10.0089578122 -71.1061903043
+expect 368360.714 -2087770.114
+
+accept 20.9585319127 -70.2357847833
+expect 793783.780 -2072927.277
+
+accept 30.2470524798 -69.7155529444
+expect 1148080.657 -1969276.483
+
+accept 40.9129307461 -69.6612468774
+expect 1496974.523 -1727468.535
+
+accept 50.0855077954 -69.3112248587
+expect 1784147.421 -1492428.634
+
+accept 60.2363704063 -68.5124251719
+expect 2099036.996 -1200045.311
+
+accept 70.3496352985 -68.4437853274
+expect 2284402.536 -815371.099
+
+accept 80.3811031769 -67.6721554699
+expect 2479037.595 -419898.442
+
+accept 90.4893702644 -66.7652070914
+expect 2619024.982 22353.997
+
+accept 100.3881045710 -66.2385036355
+expect 2636424.882 482955.068
+
+accept 110.3952984186 -65.8768496172
+expect 2552142.201 948295.924
+
+accept 120.8207100870 -65.0087710319
+expect 2425628.467 1446489.580
+
+accept 130.3231133025 -64.8242212878
+expect 2169970.576 1841476.106
+
+accept 140.6429051704 -64.3664286701
+expect 1838525.720 2242149.243
+
+accept 150.8384853690 -63.8483921906
+expect 1441591.715 2585079.513
+
+accept 160.0748528575 -63.4341777337
+expect 1024204.753 2828155.290
+
+accept 170.7991687984 -62.8345530934
+expect 491492.542 3038208.927
+
+accept 180.9845048890 -61.9553013664
+expect -54570.936 3180514.614
+
+accept -179.3160505805 -69.4587143505
+expect -27545.872 2308456.050
+
+accept -169.3654698633 -69.2863688413
+expect -429533.144 2288515.290
+
+accept -159.8687889400 -68.4719767731
+expect -833399.616 2274439.688
+
+accept -149.7391159095 -68.3854032289
+expect -1225597.216 2101198.539
+
+accept -139.4029425152 -67.6612979681
+expect -1637334.154 1910687.102
+
+accept -129.5738985182 -67.3521379765
+expect -1967201.231 1625704.358
+
+accept -119.7837916306 -67.1311145240
+expect -2237144.221 1279949.924
+
+accept -109.1786240306 -67.0182414977
+expect -2446557.826 850502.628
+
+accept -99.1182475654 -66.5817565576
+expect -2607143.270 418155.396
+
+accept -89.6264313010 -66.3327035791
+expect -2669181.154 -17389.923
+
+accept -79.2228557264 -66.1307617399
+expect -2645381.324 -503166.460
+
+accept -69.5447223784 -65.4930324787
+expect -2593003.891 -966527.918
+
+accept -59.7186333061 -64.9417257214
+expect -2445888.481 -1427509.660
+
+accept -49.2347790799 -64.8506987913
+expect -2153343.869 -1856165.542
+
+accept -39.5736149233 -64.2820369048
+expect -1853289.620 -2242803.509
+
+accept -29.6884281868 -63.8889676944
+expect -1462979.117 -2567593.601
+
+accept -19.2148197615 -63.4134795098
+expect -989854.774 -2842884.271
+
+accept -9.1110206436 -62.7117194991
+expect -489006.111 -3053230.593
+
+accept 0.0729593532 -62.6076199959
+expect 3947.230 -3104169.538
+
+accept 10.9710859566 -62.2070083288
+expect 598999.154 -3094200.466
+
+accept 20.1969590587 -61.5417227825
+expect 1114225.994 -3032691.448
+
+accept 30.5469853932 -61.4308130483
+expect 1648243.456 -2795196.904
+
+accept 40.0807905597 -61.2961369039
+expect 2099619.962 -2495809.421
+
+accept 50.9166558950 -60.4828743381
+expect 2607150.120 -2116676.065
+
+accept 60.6777660557 -60.1303126750
+expect 2964675.860 -1663454.577
+
+accept 70.9250983882 -59.2414179076
+expect 3312519.174 -1143377.827
+
+accept 80.1343151367 -58.9258397422
+expect 3488783.839 -605377.152
+
+accept 90.2184561294 -58.0199446937
+expect 3648827.013 13874.900
+
+accept 100.7027614196 -57.2101874266
+expect 3682053.557 693980.951
+
+accept 110.8768962087 -56.3028794373
+expect 3606278.451 1371988.890
+
+accept 120.5425444740 -55.9149996779
+expect 3367078.898 1983326.931
+
+accept 130.5609555699 -54.9657052393
+expect 3059061.526 2616703.877
+
+accept 140.1311151042 -54.1874431486
+expect 2640678.652 3164179.425
+
+accept 150.3644773734 -54.0420244339
+expect 2042218.786 3597954.400
+
+accept 160.7389083686 -53.1708952945
+expect 1394241.430 4005376.747
+
+accept 170.8295244042 -52.8304525945
+expect 678912.395 4225814.390
+
+accept 180.6180299370 -52.6126226702
+expect -46202.625 4305499.817
+
+accept -179.3122966262 -59.3400935212
+expect -41806.287 3490760.154
+
+accept -169.1594745510 -58.6782549975
+expect -670065.873 3507186.185
+
+accept -159.7168929589 -58.2982870007
+expect -1251852.007 3393960.759
+
+accept -149.3541198316 -57.8228029865
+expect -1872127.551 3164034.480
+
+accept -139.2814535806 -57.7351244372
+expect -2405313.883 2795776.279
+
+accept -129.7560841167 -57.1804585908
+expect -2887531.668 2400731.251
+
+accept -119.6263702643 -56.8833818652
+expect -3295698.908 1871222.050
+
+accept -109.5225523779 -56.2556390475
+expect -3642805.588 1288209.074
+
+accept -99.0327139808 -56.0511430883
+expect -3838789.380 608247.340
+
+accept -89.6640556159 -55.3633376534
+expect -3969353.999 -23186.524
+
+accept -79.6302112857 -55.0713399865
+expect -3940910.972 -718516.153
+
+accept -69.2597701715 -54.5602990294
+expect -3808499.226 -1437669.848
+
+accept -59.6091673620 -53.8186971995
+expect -3594669.985 -2103501.591
+
+accept -49.7131022377 -53.4953978624
+expect -3210194.159 -2719055.027
+
+accept -39.4112815792 -52.5689482078
+expect -2742310.948 -3340645.863
+
+accept -29.4471176229 -52.0152835298
+expect -2152642.731 -3824125.228
+
+accept -19.5920157513 -51.7995488277
+expect -1473275.376 -4157750.653
+
+accept -9.2249149172 -51.2052309573
+expect -714307.019 -4423711.207
+
+accept 0.9999370836 -50.3782882382
+expect 79438.440 -4581781.119
+
+accept 10.3836797709 -50.0224327574
+expect 829058.108 -4553968.018
+
+accept 20.0795805446 -49.0497519603
+expect 1624351.860 -4470135.578
+
+accept 30.5200799754 -48.4086010298
+expect 2452787.473 -4177622.858
+
+accept 40.6041022040 -48.3732235705
+expect 3156340.506 -3686805.899
+
+accept 50.6591537513 -47.4528793011
+expect 3847905.860 -3148281.932
+
+accept 60.9123400789 -46.8810841576
+expect 4409605.816 -2440416.701
+
+accept 70.6796593083 -46.0920810310
+expect 4848352.508 -1685854.537
+
+accept 80.2546100348 -45.5443618619
+expect 5122417.704 -870663.644
+
+accept 90.4381874974 -44.8504416274
+expect 5281624.537 39921.351
+
+accept 100.7363838337 -44.6984318101
+expect 5214585.054 977758.879
+
+accept 110.7266188045 -43.7103971839
+expect 5098223.890 1909941.752
+
+accept 120.2870325191 -42.8787392535
+expect 4815674.569 2792367.000
+
+accept 130.3179493897 -42.2405112244
+expect 4321638.627 3657933.570
+
+accept 140.6083186695 -42.0130944716
+expect 3605600.421 4404630.311
+
+accept 150.4145152453 -41.0964510804
+expect 2846983.450 5059453.389
+
+accept 160.1760213579 -40.8838512563
+expect 1949541.726 5480985.361
+
+accept 170.5849342489 -40.0834994241
+expect 950278.158 5831608.243
+
+accept 180.9551992125 -39.7887975499
+expect -97215.725 5941355.140
+
+accept -179.7435411753 -49.0135179511
+expect -21111.368 4753059.700
+
+accept -169.4463009548 -48.6528673640
+expect -872953.839 4720842.237
+
+accept -159.4213764698 -47.9413207738
+expect -1711409.619 4588390.790
+
+accept -149.2698791439 -47.5433481247
+expect -2524082.009 4264655.449
+
+accept -139.1808258270 -46.5441758257
+expect -3324501.814 3854621.289
+
+accept -129.1309385790 -45.7981354647
+expect -4027386.879 3269202.280
+
+accept -119.4214299062 -44.9215797603
+expect -4619268.970 2588969.776
+
+accept -109.8644204775 -44.7866458707
+expect -4992412.981 1787128.763
+
+accept -99.8522289589 -44.2021452029
+expect -5291600.194 908169.447
+
+accept -89.3100539092 -43.4094312201
+expect -5467369.381 -64957.579
+
+accept -79.0710191444 -43.0695235197
+expect -5419464.857 -1032935.121
+
+accept -69.9888938318 -42.9189200286
+expect -5219151.984 -1879915.644
+
+accept -59.2639579881 -42.2713448301
+expect -4864550.929 -2871051.371
+
+accept -49.1809446801 -41.9188816344
+expect -4322379.794 -3724650.749
+
+accept -39.9749210214 -41.2717484646
+expect -3715457.392 -4445272.522
+
+accept -29.1839140274 -41.1891986015
+expect -2804966.811 -5067797.272
+
+accept -19.2227224823 -40.7277910334
+expect -1898275.696 -5519942.678
+
+accept -9.4716813990 -40.4696763916
+expect -948226.645 -5780103.406
+
+accept 0.5720372436 -39.6663670820
+expect 58367.097 -5958048.987
+
+accept 10.8623186442 -38.9071686473
+expect 1122568.495 -5962552.732
+
+accept 20.1876697564 -38.2754696314
+expect 2098106.366 -5803046.114
+
+accept 30.9418415948 -38.2628271708
+expect 3161423.383 -5330256.992
+
+accept 40.5218579734 -37.3705321312
+expect 4108926.652 -4825952.471
+
+accept 50.5026808821 -37.2115398505
+expect 4917203.048 -4033497.842
+
+accept 60.7023647140 -36.4249807432
+expect 5644795.090 -3123732.851
+
+accept 70.0147634097 -35.7398369103
+expect 6142164.865 -2187141.785
+
+accept 80.5932543264 -34.9433837304
+expect 6518534.244 -1051017.326
+
+accept 90.8820297366 -34.6333580331
+expect 6635195.386 99219.759
+
+accept 100.6658737312 -33.8114741951
+expect 6651314.382 1216411.736
+
+accept 110.2839455104 -32.8508282535
+expect 6519337.255 2346005.202
+
+accept 120.2649150159 -32.1013317803
+expect 6145507.927 3518016.722
+
+accept 130.3456577724 -31.9701439985
+expect 5451307.671 4600239.451
+
+accept 140.8953471179 -31.3692006398
+expect 4531448.555 5623837.448
+
+accept 150.2370674964 -31.3676561859
+expect 3512076.362 6271934.103
+
+accept 160.6354402059 -30.8325067467
+expect 2324424.114 6830218.065
+
+accept 170.0041114859 -30.4607100523
+expect 1208677.551 7127762.033
+
+accept 180.7215368629 -30.1310248017
+expect -87703.238 7259548.049
+
+accept -179.4779490608 -39.9555615118
+expect -52949.936 5919794.571
+
+accept -169.7197929701 -39.5890463552
+expect -1047896.929 5882757.592
+
+accept -159.8337504337 -39.4220082099
+expect -2045946.564 5656080.407
+
+accept -149.6035491798 -38.7867384617
+expect -3074044.087 5295817.942
+
+accept -139.6525392364 -38.7338905378
+expect -3970357.880 4690504.277
+
+accept -129.7571547304 -38.5687568931
+expect -4749590.228 3935155.719
+
+accept -119.1362553288 -38.5631839091
+expect -5387916.448 2968838.404
+
+accept -109.8017523386 -38.3068216206
+expect -5812078.736 2057516.731
+
+accept -99.0956694269 -38.0853655365
+expect -6100642.397 956528.049
+
+accept -89.0186855544 -37.0984717424
+expect -6300580.649 -105391.352
+
+accept -79.9269262507 -36.3137339727
+expect -6322119.177 -1096413.682
+
+accept -69.4519854481 -35.7667039288
+expect -6118563.316 -2246424.315
+
+accept -59.9055266296 -35.1328897283
+expect -5764438.538 -3291435.365
+
+accept -49.6638715016 -35.0789123495
+expect -5094035.422 -4304073.476
+
+accept -39.3768057263 -34.6894439659
+expect -4250448.317 -5211080.863
+
+accept -29.1068288329 -33.8795519898
+expect -3271121.854 -5979338.101
+
+accept -19.3453797168 -32.9153667811
+expect -2235908.872 -6544168.408
+
+accept -9.5926204426 -32.7012888720
+expect -1116199.937 -6822747.393
+
+accept 0.6276811846 -32.4225790075
+expect 73429.850 -6939834.943
+
+accept 10.8141100504 -32.3766413409
+expect 1265336.535 -6846036.098
+
+accept 20.8682509900 -31.7311495180
+expect 2463289.199 -6650502.316
+
+accept 30.0319926320 -31.7076742787
+expect 3519181.856 -6211081.699
+
+accept 40.6683611086 -31.4147415424
+expect 4686735.667 -5490049.740
+
+accept 50.3555497313 -30.6204255499
+expect 5670597.221 -4658880.290
+
+accept 60.0814788069 -30.3771096505
+expect 6395465.581 -3597943.066
+
+accept 70.7472230398 -29.6396701567
+expect 7001030.408 -2359845.077
+
+accept 80.4815686386 -28.8636122538
+expect 7361170.325 -1181281.223
+
+accept 90.0015591541 -28.6717835374
+expect 7465977.552 193.950
+
+accept 100.7059277673 -27.9254574794
+expect 7473901.357 1348711.971
+
+accept 110.5034695976 -27.3413449832
+expect 7281920.577 2612747.537
+
+accept 120.8822469105 -26.3917351077
+expect 6887245.272 3997734.004
+
+accept 130.8795581360 -26.3785824080
+expect 6090232.868 5221923.539
+
+accept 140.5509516790 -26.1236049377
+expect 5081453.705 6256189.516
+
+accept 150.7158861493 -25.1329232698
+expect 3878313.399 7170175.342
+
+accept 160.0458091360 -24.8813886248
+expect 2644215.718 7661492.333
+
+accept 170.4751184457 -24.1651729207
+expect 1267657.615 8038587.094
+
+accept 180.9798623877 -23.3597483435
+expect -131500.958 8230138.768
+
+accept -179.9296569396 -29.8722379939
+expect -8585.976 7296385.137
+
+accept -169.2682633754 -29.2721047085
+expect -1323311.274 7281942.815
+
+accept -159.3886022765 -28.3428821943
+expect -2582853.836 7134366.441
+
+accept -149.0403613472 -28.1474618661
+expect -3879768.462 6635723.172
+
+accept -139.9676594954 -27.4837436760
+expect -5011023.298 6027151.660
+
+accept -129.8323011110 -27.0380986083
+expect -6102267.497 5033423.421
+
+accept -119.3444620765 -26.2313713635
+expect -7007143.368 3811704.749
+
+accept -109.1994950254 -26.1973074728
+expect -7495771.840 2491441.244
+
+accept -99.1503091821 -25.6357840962
+expect -7830111.068 1192590.823
+
+accept -89.9308178922 -24.6905534290
+expect -8037081.967 -9120.763
+
+accept -79.3954395745 -24.2324170999
+expect -8010452.940 -1410788.595
+
+accept -69.9064408845 -24.0023298739
+expect -7786861.163 -2698896.492
+
+accept -59.8463391411 -23.1924419208
+expect -7403607.880 -4130246.646
+
+accept -49.7256169773 -23.0762449649
+expect -6589212.026 -5502689.285
+
+accept -39.6463808861 -22.6762415103
+expect -5464855.966 -6707641.146
+
+accept -29.8191850720 -22.2958519636
+expect -4145948.183 -7561534.581
+
+accept -19.3041856723 -21.3452119923
+expect -2692133.277 -8217112.487
+
+accept -9.3063496425 -21.3258220176
+expect -1285382.870 -8461873.922
+
+accept 0.4582569822 -20.3989814179
+expect 63780.520 -8667014.654
+
+accept 10.2131625479 -20.2706204852
+expect 1429899.886 -8606003.720
+
+accept 20.8491056212 -19.4104809247
+expect 2990899.722 -8462181.230
+
+accept 30.9595024056 -18.6184296115
+expect 4575595.197 -8069688.411
+
+accept 40.9981201915 -17.8959400732
+expect 6198557.926 -7272416.368
+
+accept 50.9317337517 -17.1537998794
+expect 7608303.796 -5989968.717
+
+accept 60.7408844831 -16.3561356602
+expect 8559948.424 -4456244.146
+
+accept 70.5702310507 -15.8054229388
+expect 9087083.380 -2903140.601
+
+accept 80.9534545826 -15.2336256403
+expect 9391107.216 -1334596.569
+
+accept 90.4960603470 -14.8047799824
+expect 9508888.522 73070.874
+
+accept 100.5632136216 -13.9517321360
+expect 9571303.068 1579485.832
+
+accept 110.0407952559 -13.8605076248
+expect 9388048.889 3061011.257
+
+accept 120.4386009090 -13.4604689084
+expect 9000754.450 4842584.533
+
+accept 130.0088769927 -12.5879172622
+expect 8309025.927 6697995.124
+
+accept 140.9640794330 -12.5296622650
+expect 6521697.061 8437205.958
+
+accept 150.4465359434 -11.5741464407
+expect 4794456.822 9404261.085
+
+accept 160.1811515574 -11.3626695684
+expect 3095505.042 9813855.030
+
+accept 170.3895848752 -11.0948739149
+expect 1467253.721 10031610.638
+
+accept 180.0915684865 -10.2072516531
+expect -13954.152 10215496.073
+
+accept -179.4496012149 -19.9204120409
+expect -77026.322 8738096.895
+
+accept -169.3111196794 -19.4590614855
+expect -1511546.784 8720823.716
+
+accept -159.9343084608 -19.1403076501
+expect -2884853.524 8532950.365
+
+accept -149.5644372168 -18.8493655355
+expect -4477718.432 8067092.699
+
+accept -139.7324163538 -18.7510712349
+expect -5988648.351 7222145.411
+
+accept -129.2539733472 -17.7517090213
+expect -7490700.867 5951299.088
+
+accept -119.0998888877 -17.4350688172
+expect -8386597.736 4361953.976
+
+accept -109.9234035589 -16.6425039997
+expect -8935928.950 2952269.317
+
+accept -99.4389770426 -16.3058998310
+expect -9220891.359 1378933.463
+
+accept -89.1511250490 -15.3522605624
+expect -9425264.248 -124443.489
+
+accept -79.0467159759 -14.3884627676
+expect -9497638.550 -1632479.779
+
+accept -69.8654457631 -13.4912895300
+expect -9446774.295 -3087423.338
+
+accept -59.2331552706 -12.7512795719
+expect -9111673.129 -4947199.778
+
+accept -49.1367410793 -12.1976322783
+expect -8274503.443 -6909938.067
+
+accept -39.0000206747 -11.9768128881
+expect -6580653.261 -8550021.918
+
+accept -29.9903879474 -11.2307777694
+expect -4895320.167 -9445556.389
+
+accept -19.7799048079 -10.5990913486
+expect -3108325.421 -9944828.582
+
+accept -9.2879161534 -9.9022935241
+expect -1428443.471 -10223280.760
+
+accept 0.9037074844 -9.6139818370
+expect 138210.631 -10307087.167
+
+accept 10.4141605201 -9.0816120644
+expect 1612685.526 -10343754.246
+
+accept 20.5537845296 -8.9048260176
+expect 3280095.269 -10219318.281
+
+accept 30.1519064778 -8.3842964306
+expect 5076847.754 -9999434.701
+
+accept 40.0102988541 -8.0050321651
+expect 7296115.520 -9291720.920
+
+accept 50.2249047339 -7.4598037842
+expect 9455857.546 -7309628.604
+
+accept 60.9903125888 -7.0421200722
+expect 10321444.641 -4904063.476
+
+accept 70.2055035393 -6.2187178686
+expect 10704837.799 -3199256.691
+
+accept 80.4153727991 -6.0021304784
+expect 10843535.941 -1504060.975
+
+accept 90.7480080200 -5.4870634974
+expect 10950612.417 116562.370
+
+accept 100.8755863095 -5.0202845372
+expect 10994684.472 1717091.450
+
+accept 110.4185454885 -4.1264868373
+expect 11068342.175 3337574.793
+
+accept 120.4641652536 -3.5450220862
+expect 11017900.274 5322824.122
+
+accept 130.2953173021 -2.9203931829
+expect 10723243.688 8002351.094
+
+accept 140.3677935363 -2.7920065140
+expect 7788919.656 10825557.141
+
+accept 150.3444535657 -2.4473805918
+expect 5167115.099 11275134.975
+
+accept 160.8358413939 -1.8604874058
+expect 3131641.806 11482147.801
+
+accept 170.9659016453 -1.1540765611
+expect 1432013.245 11626191.055
+
+accept 180.3520560366 -0.5499086423
+expect -55357.574 11725827.330
+
+accept -179.4179746757 -9.4239947187
+expect -89106.194 10336772.836
+
+accept -169.2944117403 -9.0693558629
+expect -1658841.960 10342987.604
+
+accept -159.9791112843 -8.9058700396
+expect -3188446.500 10230806.825
+
+accept -149.1439930543 -8.7367254790
+expect -5201174.392 9892441.943
+
+accept -139.8578062038 -8.0834028352
+expect -7317198.931 9255475.886
+
+accept -129.4863510915 -7.2773523446
+expect -9537403.544 7260708.964
+
+accept -119.2796133424 -7.1272678218
+expect -10293711.010 4955423.719
+
+accept -109.6958998858 -6.3973456892
+expect -10674956.102 3179235.806
+
+accept -99.3911991666 -5.4941061803
+expect -10926189.343 1475927.734
+
+accept -89.0482572674 -5.0373388367
+expect -11020966.477 -148528.278
+
+accept -79.4381082825 -4.4388236403
+expect -11090620.337 -1669417.412
+
+accept -69.1161440429 -4.1238018746
+expect -11063595.680 -3421099.586
+
+accept -59.7325443075 -3.6698236567
+expect -10995173.838 -5276518.134
+
+accept -49.2772313814 -2.6856185933
+expect -10763326.616 -8176507.063
+
+accept -39.6066727253 -2.1457436855
+expect -7827489.272 -11046615.880
+
+accept -29.5159462451 -1.3567967869
+expect -5149827.959 -11515124.621
+
+accept -19.2666065731 -0.9850135015
+expect -3152878.237 -11637195.277
+
+accept -9.3025275076 -0.4117482787
+expect -1475869.828 -11745795.040
+
+accept 0.8029310185 0.0770204080
+expect 126271.599 -11800190.331
+
+accept 10.4039225583 0.4678017615
+expect 1654342.902 -11736218.953
+
+accept 20.1885538890 0.6609073519
+expect 3318491.908 -11693237.489
+
+accept 30.1473858039 1.3709510608
+expect 5289002.508 -11506346.346
+
+accept 40.7606589378 1.9578421427
+expect 8258689.000 -11029960.786
+
+accept 50.1092944931 2.8010900055
+expect 10801034.365 -7875011.311
+
+accept 60.5676526817 3.7028946306
+expect 11007593.043 -5094809.219
+
+accept 70.5968539480 4.3245439293
+expect 11044064.999 -3155211.535
+
+accept 80.4881718070 5.0780710013
+expect 10992465.900 -1497326.929
+
+accept 90.6645971194 5.3926299181
+expect 10965428.366 103595.479
+
+accept 100.5335887669 5.8542606324
+expect 10861672.750 1657001.733
+
+accept 110.9291972459 6.2990280991
+expect 10672196.470 3397952.514
+
+accept 120.0790491477 7.0823311491
+expect 10270637.377 5120872.514
+
+accept 130.3329625769 7.3412132458
+expect 9412638.590 7463993.084
+
+accept 140.2549860329 7.4626803389
+expect 7301822.893 9458937.708
+
+accept 150.0537093567 7.9179476654
+expect 5057117.946 10104054.363
+
+accept 160.1405976425 8.6930315989
+expect 3165304.159 10271134.317
+
+accept 170.2079322950 9.0062758655
+expect 1515310.400 10361296.943
+
+accept 180.5993739938 9.5803022433
+expect -91680.822 10312510.221
+
+accept -179.5577512797 0.2591595800
+expect -69545.033 11771548.346
+
+accept -169.0227750031 0.3652463080
+expect -1747811.246 11752665.519
+
+accept -159.4376727529 0.7656104980
+expect -3385798.037 11673600.792
+
+accept -149.2741657967 1.5491463064
+expect -5417070.815 11460389.467
+
+accept -139.2711616992 1.8500491429
+expect -8255261.505 11073725.178
+
+accept -129.3330823067 2.6349927389
+expect -10900448.656 7701699.509
+
+accept -119.5082504931 3.4994609966
+expect -11049671.017 5115598.247
+
+accept -109.2931439911 3.6891057402
+expect -11157453.002 3142053.555
+
+accept -99.8407407848 4.1824893773
+expect -11135325.617 1554226.249
+
+accept -89.5669975127 4.9365585696
+expect -11036926.334 -67589.940
+
+accept -79.5218750034 4.9495009225
+expect -11008316.880 -1653309.320
+
+accept -69.0168831389 5.5894909216
+expect -10798379.334 -3419143.193
+
+accept -59.5599704846 5.8102085739
+expect -10524988.311 -5247375.061
+
+accept -49.7454924868 6.6679091876
+expect -9596577.593 -7534942.461
+
+accept -39.1852204464 7.0588604257
+expect -7211414.638 -9628508.756
+
+accept -29.7368984206 7.6291996199
+expect -5027469.369 -10172303.878
+
+accept -19.6981623325 8.4709189271
+expect -3142233.466 -10312940.882
+
+accept -9.2523426445 8.6051784068
+expect -1433665.109 -10429544.751
+
+accept 0.6764042311 8.9497659877
+expect 103827.129 -10410372.228
+
+accept 10.7411038686 9.0297941157
+expect 1664839.604 -10348985.920
+
+accept 20.1574157681 9.9126164170
+expect 3188740.887 -10053595.505
+
+accept 30.0309404035 10.0651957141
+expect 4967385.825 -9669471.351
+
+accept 40.3981563078 10.3501936528
+expect 7068306.094 -8709880.163
+
+accept 50.6817570577 10.8979194189
+expect 8731644.600 -6774700.815
+
+accept 60.7819505599 10.9392498771
+expect 9542720.153 -4766323.985
+
+accept 70.7869347176 11.6964370985
+expect 9772713.206 -2986601.820
+
+accept 80.8676335305 12.3308253723
+expect 9841995.189 -1380803.182
+
+accept 90.1450864953 13.2267538054
+expect 9750200.723 21650.628
+
+accept 100.0952013246 13.4725079963
+expect 9652290.513 1514624.402
+
+accept 110.4538378192 14.1945360587
+expect 9319976.065 3117143.786
+
+accept 120.6865382639 14.5625552153
+expect 8784974.891 4814101.092
+
+accept 130.9357836469 15.4954722296
+expect 7670308.594 6488531.467
+
+accept 140.6164343058 16.4954338025
+expect 6115462.077 7683228.346
+
+accept 150.3163052109 17.2964708014
+expect 4464659.921 8373811.114
+
+accept 160.5644471707 18.0174909521
+expect 2830599.888 8731770.401
+
+accept 170.1193723592 18.2944971001
+expect 1414584.294 8910361.466
+
+accept 180.0665468289 18.7754264157
+expect -9431.378 8909235.014
+
+accept -179.2400553700 10.6370048371
+expect -115504.609 10148725.712
+
+accept -169.7015902178 11.3909498307
+expect -1570759.602 9977579.851
+
+accept -159.7035003507 11.7525027269
+expect -3164508.125 9735067.908
+
+accept -149.8107451818 12.6584112496
+expect -4847832.664 9164279.540
+
+accept -139.3507442923 13.2418770616
+expect -6731168.845 8104988.746
+
+accept -129.2846798895 14.0852637093
+expect -8115614.318 6381977.261
+
+accept -119.7227618352 14.2270947133
+expect -8905390.171 4668150.014
+
+accept -109.0777673038 15.0423112384
+expect -9221792.069 2871571.847
+
+accept -99.5163365964 15.7772026395
+expect -9301350.620 1397516.441
+
+accept -89.3503538671 16.5516951824
+expect -9243569.563 -94181.125
+
+accept -79.8142429694 17.2425868932
+expect -9066653.641 -1475220.157
+
+accept -69.0665222592 18.1714295426
+expect -8655499.864 -3051697.072
+
+accept -59.0064692740 18.3748306195
+expect -8107550.213 -4598502.136
+
+accept -49.1979879081 18.9971582481
+expect -7124905.684 -6037259.461
+
+accept -39.0745211306 19.5805859744
+expect -5721211.186 -7221425.772
+
+accept -29.7307700275 20.0409012995
+expect -4287878.187 -7920272.663
+
+accept -19.4645612052 20.5263059305
+expect -2745430.102 -8337657.721
+
+accept -9.9280602370 20.6969136713
+expect -1382528.623 -8546466.605
+
+accept 0.9738128835 21.3362427076
+expect 134047.879 -8527599.883
+
+accept 10.9751112570 22.1428651256
+expect 1502024.802 -8312633.579
+
+accept 20.9770606594 22.6207315066
+expect 2878258.867 -7961118.457
+
+accept 30.0181234252 22.8191803924
+expect 4137578.520 -7468872.027
+
+accept 40.1623307346 23.4343700311
+expect 5449679.289 -6550855.202
+
+accept 50.6903720127 23.7323985408
+expect 6592452.063 -5310034.806
+
+accept 60.8882210835 24.6809154242
+expect 7247127.602 -3885824.644
+
+accept 70.6217499143 24.7399205434
+expect 7703350.619 -2572585.693
+
+accept 80.1466494296 25.5574002683
+expect 7830124.449 -1286002.231
+
+accept 90.8041528679 26.2538798685
+expect 7810710.864 103717.876
+
+accept 100.9258403016 26.3115620306
+expect 7701744.206 1410810.991
+
+accept 110.6938365336 26.8636801269
+expect 7343510.853 2657916.573
+
+accept 120.2460911467 27.6842940318
+expect 6745332.030 3825132.508
+
+accept 130.0223801851 28.1211698891
+expect 5947300.609 4945558.006
+
+accept 140.5157157401 28.3236296672
+expect 4865533.278 5968952.198
+
+accept 150.7787840919 29.1891500860
+expect 3596413.025 6598522.874
+
+accept 160.9572505276 29.4317787696
+expect 2342517.218 7037712.044
+
+accept 170.1050144369 30.0759718416
+expect 1204135.469 7183554.454
+
+accept 180.4341349002 30.2507520934
+expect -52666.979 7243010.150
+
+accept -179.2164407005 20.2364122673
+expect -109262.930 8690861.635
+
+accept -169.3929922603 20.7766977704
+expect -1476453.320 8523407.491
+
+accept -159.9577803834 20.8318227446
+expect -2817460.317 8270094.129
+
+accept -149.2134319065 21.8166726652
+expect -4317906.418 7571748.126
+
+accept -139.2333298599 22.1519052827
+expect -5668271.133 6667971.586
+
+accept -129.4434415015 22.4927434202
+expect -6753666.072 5457869.325
+
+accept -119.3208025384 22.7362632693
+expect -7525686.000 4045478.411
+
+accept -109.4860788671 23.3718602628
+expect -7903342.747 2640717.241
+
+accept -99.8216948913 23.5992467484
+expect -8116891.843 1317511.955
+
+accept -89.8619593059 24.2963143647
+expect -8094338.981 -18296.505
+
+accept -79.7398896740 25.1613353713
+expect -7880761.153 -1346962.896
+
+accept -69.1226449610 25.4941314107
+expect -7536009.009 -2741494.291
+
+accept -59.6667490752 25.5114201387
+expect -7049226.182 -3990150.886
+
+accept -49.8155768605 25.9052273257
+expect -6216998.209 -5190708.061
+
+accept -39.9338589810 26.7533535272
+expect -5074077.312 -6129805.940
+
+accept -29.3707059847 27.1227181201
+expect -3754506.006 -6878273.643
+
+accept -19.7965608231 27.5566434582
+expect -2513414.732 -7277524.287
+
+accept -9.1337497784 28.3802002164
+expect -1142181.584 -7436067.683
+
+accept 0.4266125912 29.1903154482
+expect 52639.797 -7392420.091
+
+accept 10.6518749594 29.9266493204
+expect 1299475.809 -7191036.438
+
+accept 20.8234426132 30.8944028559
+expect 2495627.426 -6767707.811
+
+accept 30.2386622340 31.6612396237
+expect 3545650.403 -6205050.228
+
+accept 40.2185271171 31.9934448616
+expect 4585283.766 -5458969.862
+
+accept 50.3754306995 32.9690383763
+expect 5391831.205 -4433626.042
+
+accept 60.5969838604 33.1506719100
+expect 6057636.800 -3351546.520
+
+accept 70.7010584744 33.3808841132
+expect 6482471.065 -2211297.612
+
+accept 80.6563771031 33.4591522299
+expect 6722418.070 -1072701.243
+
+accept 90.9385497238 33.7836031774
+expect 6751586.253 107207.933
+
+accept 100.2589551079 33.8952203703
+expect 6647180.765 1168329.029
+
+accept 110.6618571451 33.9250102053
+expect 6360025.253 2341140.991
+
+accept 120.1034867747 34.2795045114
+expect 5872511.155 3350516.784
+
+accept 130.9974936159 34.7148416244
+expect 5083818.214 4399379.777
+
+accept 140.3808086417 35.2982413100
+expect 4217488.106 5123331.565
+
+accept 150.1864429686 35.9121152797
+expect 3210016.283 5681585.841
+
+accept 160.2783533851 36.0061960010
+expect 2147425.311 6116063.058
+
+accept 170.3464094109 36.6597991365
+expect 1043903.568 6282557.707
+
+accept 180.6366259482 36.7021344698
+expect -68897.179 6354475.491
+
+accept -179.5125231908 30.9027583128
+expect -58509.713 7151582.363
+
+accept -169.6858002252 31.0300863637
+expect -1235278.074 7042426.851
+
+accept -159.9447845353 31.4526202308
+expect -2380175.277 6719379.042
+
+accept -149.0439552623 31.7366648793
+expect -3620770.291 6152099.632
+
+accept -139.5056340183 31.8012708387
+expect -4631485.190 5458946.018
+
+accept -129.1158727941 32.0798256007
+expect -5537372.543 4465988.909
+
+accept -119.6490604754 32.1840354536
+expect -6170391.770 3443730.581
+
+accept -109.4423793788 32.2222541247
+expect -6635535.801 2275928.750
+
+accept -99.0285922562 33.1529866712
+expect -6769509.574 1042275.666
+
+accept -89.5622487446 33.4278348335
+expect -6801118.316 -50320.306
+
+accept -79.4265839032 34.3479907621
+expect -6579677.966 -1194109.216
+
+accept -69.4889301726 35.0877626174
+expect -6209979.238 -2272643.823
+
+accept -59.1224902397 36.0136675285
+expect -5610071.698 -3310797.555
+
+accept -49.9367534943 36.4567184703
+expect -4960199.281 -4152070.178
+
+accept -39.4111372677 37.0505802027
+expect -4040232.233 -4941261.801
+
+accept -29.3713144594 37.9274621353
+expect -3032770.817 -5454124.499
+
+accept -19.5668135476 38.3685655493
+expect -2031003.306 -5811910.007
+
+accept -9.7491233344 38.9378701453
+expect -1007442.076 -5977360.650
+
+accept 0.8622031889 39.4415703876
+expect 88379.557 -5987528.789
+
+accept 10.0117830535 39.4704924350
+expect 1023185.907 -5902808.656
+
+accept 20.8516713156 40.3217300172
+expect 2073159.738 -5518046.723
+
+accept 30.1881462885 41.1649305124
+expect 2896422.920 -5021679.548
+
+accept 40.6158017067 41.2668869361
+expect 3766423.497 -4403538.963
+
+accept 50.6663962436 41.8145718714
+expect 4429299.118 -3617969.405
+
+accept 60.8020204949 41.8507425013
+expect 4988392.263 -2764143.928
+
+accept 70.5520292152 42.4076257440
+expect 5300632.954 -1849767.020
+
+accept 80.2059801656 42.7150670786
+expect 5483358.618 -933723.700
+
+accept 90.9659016052 43.4387731582
+expect 5463216.808 90877.306
+
+accept 100.1869388806 44.4281083880
+expect 5257677.840 933928.941
+
+accept 110.4394817223 45.3719572658
+expect 4903233.647 1811728.300
+
+accept 120.9482259904 46.3095671501
+expect 4392824.940 2621137.908
+
+accept 130.8162258489 46.8389002757
+expect 3825642.666 3299310.225
+
+accept 140.6210873096 47.4683887790
+expect 3149600.783 3844247.382
+
+accept 150.4305142921 48.1544601382
+expect 2398348.504 4245827.810
+
+accept 160.8877492450 48.6878394728
+expect 1563162.264 4539717.762
+
+accept 170.7272348106 48.7392462477
+expect 766085.879 4727784.808
+
+accept 180.9065664436 49.6442456075
+expect -73421.121 4673519.924
+
+accept -179.0794197048 40.3989805398
+expect -92512.389 5860742.149
+
+accept -169.4347697573 40.6507113252
+expect -1053024.009 5738799.953
+
+accept -159.4336382957 41.4726138590
+expect -1994505.462 5382315.906
+
+accept -149.6845924429 42.1755846206
+expect -2841003.576 4896393.947
+
+accept -139.0824916301 42.6819151060
+expect -3664971.849 4237445.141
+
+accept -129.0754320784 43.3229738638
+expect -4286625.073 3470462.740
+
+accept -119.2393735583 43.6370260969
+expect -4776350.502 2654742.877
+
+accept -109.3217038272 44.4666565583
+expect -5048023.210 1752892.319
+
+accept -99.3255098753 44.7679817789
+expect -5227047.233 848726.253
+
+accept -89.7764730312 45.5018898713
+expect -5198172.967 -20057.012
+
+accept -79.5353334709 45.7685962964
+expect -5083288.033 -929467.139
+
+accept -69.0718810032 45.9838493795
+expect -4813750.233 -1826309.761
+
+accept -59.3556493684 46.0125094250
+expect -4440005.038 -2616877.222
+
+accept -49.2142158210 46.6634604652
+expect -3844757.644 -3312112.227
+
+accept -39.3062403768 47.4174427736
+expect -3148819.924 -3853377.045
+
+accept -29.4049522923 47.6072813039
+expect -2419917.121 -4314138.067
+
+accept -19.1482774338 47.9956412106
+expect -1594003.361 -4622071.070
+
+accept -9.1315568223 48.1278660203
+expect -766275.709 -4805818.808
+
+accept 0.4153859078 48.1462235111
+expect 34953.283 -4862098.365
+
+accept 10.8599902732 48.7053238375
+expect 896852.544 -4709769.158
+
+accept 20.9936732297 49.5975055054
+expect 1671396.890 -4379391.192
+
+accept 30.4256590453 50.1878385263
+expect 2332889.636 -3985666.678
+
+accept 40.4931194144 50.8780272780
+expect 2942688.712 -3449767.113
+
+accept 50.7741734827 51.3599500746
+expect 3467071.513 -2826820.123
+
+accept 60.2781061695 51.6118224546
+expect 3857758.290 -2195773.442
+
+accept 70.7654997102 52.0878142710
+expect 4132816.981 -1435722.452
+
+accept 80.1701221530 52.5801462136
+expect 4248321.221 -732473.837
+
+accept 90.5420449691 53.1991574600
+expect 4233452.675 39857.221
+
+accept 100.2760613062 53.7141154417
+expect 4105319.956 741098.122
+
+accept 110.0218216002 54.0611681921
+expect 3883623.020 1410411.877
+
+accept 120.4032139940 54.3299171566
+expect 3539729.318 2072655.595
+
+accept 130.8767418931 55.0564101319
+expect 3036123.582 2626326.412
+
+accept 140.5226584521 55.6173050886
+expect 2507420.872 3046348.705
+
+accept 150.2494873799 55.7484095137
+expect 1946440.957 3411755.995
+
+accept 160.1667453237 56.2439007664
+expect 1308431.839 3637178.225
+
+accept 170.5406153511 56.2807888374
+expect 632249.754 3806788.257
+
+accept 180.9484142577 56.5920285675
+expect -63036.610 3820143.972
+
+accept -179.8252105152 50.3122605835
+expect -13910.692 4590658.048
+
+accept -169.6875500931 50.9229084511
+expect -803908.829 4444321.084
+
+accept -159.5136874408 51.7696653393
+expect -1539333.953 4138130.676
+
+accept -149.1254486900 51.9570206249
+expect -2251472.296 3775880.229
+
+accept -139.1605927481 52.9408405178
+expect -2795016.998 3235944.059
+
+accept -129.7287317001 53.4367920050
+expect -3242194.395 2692101.735
+
+accept -119.9649423621 53.9443264874
+expect -3596671.668 2068926.558
+
+accept -109.5630693489 53.9819580222
+expect -3903827.825 1382457.577
+
+accept -99.8817875863 54.7649176797
+expect -3983584.837 691301.160
+
+accept -89.1784274626 54.9368914952
+expect -4020855.915 -57431.650
+
+accept -79.2765579469 55.0727576338
+expect -3936307.809 -742737.145
+
+accept -69.6805389128 55.6355837510
+expect -3695500.920 -1364642.398
+
+accept -59.5021094291 56.4588884339
+expect -3311443.580 -1947296.263
+
+accept -49.2808341846 57.3212148180
+expect -2833756.712 -2437986.588
+
+accept -39.1586656817 57.5436725826
+expect -2342646.461 -2878283.894
+
+accept -29.4523014888 58.0001641759
+expect -1795171.307 -3183582.226
+
+accept -19.9277171335 58.4194386263
+expect -1225852.149 -3387913.589
+
+accept -9.5806844723 59.2077113032
+expect -582500.754 -3458515.175
+
+accept 0.3977305045 60.1379071414
+expect 23526.790 -3395981.697
+
+accept 10.2918128158 60.8071435604
+expect 591643.026 -3263854.009
+
+accept 20.4193595919 61.6254420080
+expect 1122557.290 -3019076.246
+
+accept 30.6366859975 62.1797037299
+expect 1607593.420 -2716291.317
+
+accept 40.9088626798 63.0703152560
+expect 1998265.629 -2306572.562
+
+accept 50.4300990955 63.6142160066
+expect 2303336.285 -1903014.203
+
+accept 60.1622816747 64.5088625068
+expect 2500763.218 -1433628.689
+
+accept 70.9921360313 64.7758684697
+expect 2695599.132 -927850.065
+
+accept 80.8073249468 65.2990657211
+expect 2753685.107 -445250.152
+
+accept 90.2712457666 65.7543439665
+expect 2736344.656 12943.301
+
+accept 100.7483383521 66.3935053815
+expect 2615679.673 496171.728
+
+accept 110.6705840721 67.2436586937
+expect 2399213.345 904734.128
+
+accept 120.6655900290 67.6765888459
+expect 2162894.489 1282103.313
+
+accept 130.1492662162 67.9026862604
+expect 1902102.582 1604359.059
+
+accept 140.3856862091 68.7446662625
+expect 1524612.577 1842173.731
+
+accept 150.1458413829 69.0204664285
+expect 1174271.230 2046391.753
+
+accept 160.7850402383 69.0482697319
+expect 775129.314 2224812.839
+
+accept 170.8246011181 69.6254738131
+expect 364941.747 2260258.690
+
+accept 180.4518823138 70.5965270071
+expect -17173.378 2178172.598
+
+accept -179.9876986310 60.6091111079
+expect -715.774 3340139.049
+
+accept -169.8532628530 61.4875679720
+expect -569311.790 3186036.303
+
+accept -159.1232601685 61.9472442128
+expect -1133148.246 2974496.072
+
+accept -149.3842684566 62.4000932078
+expect -1593380.590 2694462.326
+
+accept -139.8796959182 63.2514603859
+expect -1952550.194 2317564.131
+
+accept -129.5642582380 64.2450799838
+expect -2246445.234 1855678.711
+
+accept -119.2337815198 65.0009618130
+expect -2465513.912 1379139.865
+
+accept -109.7691071522 65.4874639890
+expect -2604974.017 935619.128
+
+accept -99.3676723769 65.7146786293
+expect -2704608.647 445815.650
+
+accept -89.9457798009 66.6243783750
+expect -2635429.616 -2492.139
+
+accept -79.6828211596 66.6930768940
+expect -2585162.560 -470286.026
+
+accept -69.3873523407 67.2180865776
+expect -2402895.218 -903346.503
+
+accept -59.6906523151 67.7550940411
+expect -2162985.293 -1264049.139
+
+accept -49.3101326045 68.5959116878
+expect -1826219.494 -1570114.574
+
+accept -39.0040378634 69.1320184757
+expect -1476840.856 -1823658.182
+
+accept -29.4940260301 69.3047039200
+expect -1145303.021 -2025272.774
+
+accept -19.1515872064 69.5377941701
+expect -754245.420 -2172528.145
+
+accept -9.0637893779 69.8408771013
+expect -356654.693 -2236564.590
+
+accept 0.5515373299 70.0447905489
+expect 21567.521 -2241303.982
+
+accept 10.1700921734 70.6028677464
+expect 384374.744 -2143367.053
+
+accept 20.7317527805 71.2517449744
+expect 744477.291 -1967342.463
+
+accept 30.9044361009 71.9788550294
+expect 1037711.852 -1733792.649
+
+accept 40.2486033983 72.2783477062
+expect 1283478.115 -1516239.657
+
+accept 50.4061071436 73.2593092255
+expect 1444796.717 -1194938.407
+
+accept 60.5223542382 74.0594072923
+expect 1553145.054 -877857.888
+
+accept 70.5247783397 74.2344245414
+expect 1663267.456 -588117.346
+
+accept 80.8931788778 74.8817087175
+expect 1669547.857 -267590.611
+
+accept 90.1609932467 75.2058107438
+expect 1654185.439 4647.518
+
+accept 100.3674890573 75.3663491908
+expect 1609351.610 294397.550
+
+accept 110.0039646264 75.5835412853
+expect 1514328.280 551245.928
+
+accept 120.0632009934 76.1256853382
+expect 1341803.754 776631.615
+
+accept 130.2142100689 76.3411285668
+expect 1165360.969 985288.439
+
+accept 140.5198242090 76.9957223877
+expect 923363.299 1120933.679
+
+accept 150.0340680138 77.5942825866
+expect 691710.450 1199757.983
+
+accept 160.9706746004 78.3364607392
+expect 424317.587 1230303.917
+
+accept 170.0816362419 79.0913184910
+expect 209556.904 1198476.280
+
+accept 180.3978079476 79.2045699717
+expect -8358.768 1203921.718
+
+accept -179.2332724818 70.8217746040
+expect -28794.102 2152288.771
+
+accept -169.5176471284 71.1203473182
+expect -385300.560 2083069.218
+
+accept -159.9563893280 71.5181717183
+expect -710378.634 1947553.989
+
+accept -149.0505215958 71.5881068470
+expect -1061988.104 1771210.577
+
+accept -139.1100287608 72.5807306253
+expect -1277834.987 1475741.385
+
+accept -129.9709382253 73.2388486277
+expect -1438683.111 1205915.797
+
+accept -119.6844932150 73.8160145972
+expect -1573951.284 897126.809
+
+accept -109.8345424025 73.8347251512
+expect -1702179.619 613905.025
+
+accept -99.2835557046 74.0204664516
+expect -1764976.830 288463.510
+
+accept -89.2216597269 74.5188445720
+expect -1731756.190 -23523.456
+
+accept -79.7589672970 75.0775591038
+expect -1642126.088 -296646.706
+
+accept -69.0878388988 75.7810900644
+expect -1484559.295 -567218.284
+
+accept -59.3247479059 76.5851745566
+expect -1288854.484 -764485.021
+
+accept -49.7332410095 76.8525626993
+expect -1120459.070 -949090.375
+
+accept -39.7902268868 77.0657936158
+expect -924365.019 -1109855.476
+
+accept -29.5786392941 77.4214739702
+expect -693182.417 -1221318.529
+
+accept -19.7666667754 78.0413206451
+expect -451330.570 -1255957.457
+
+accept -9.6576498712 78.3724141539
+expect -217639.667 -1278987.496
+
+accept 0.2731990430 79.0490755914
+expect 5823.674 -1221382.922
+
+accept 10.9115419099 79.7152157770
+expect 217055.691 -1125960.003
+
+accept 20.6686695701 80.2190912972
+expect 384807.532 -1020066.488
+
+accept 30.7420972758 80.5901686038
+expect 536058.050 -901323.330
+
+accept 40.1587481091 80.8732058507
+expect 655875.165 -777259.989
+
+accept 50.1425480782 81.1493341375
+expect 756982.361 -631979.343
+
+accept 60.0418495746 81.7235540513
+expect 798729.196 -460366.461
+
+accept 70.9517084975 81.7646094071
+expect 867084.737 -299376.406
+
+accept 80.2673626123 82.0774651726
+expect 869650.853 -149160.761
+
+accept 90.1847984189 82.9573597164
+expect 784087.778 2528.945
+
+accept 100.2900049661 82.9758741105
+expect 769447.863 139692.984
+
+accept 110.4406311958 83.6703375043
+expect 660181.036 246051.497
+
+accept 120.0306342887 84.1458591355
+expect 564056.734 326060.104
+
+accept 130.8429657164 84.7838043163
+expect 439087.136 379584.726
+
+accept 140.6238695736 85.0584267328
+expect 348809.612 425008.756
+
+accept 150.8488588999 85.8764976286
+expect 223444.702 400609.153
+
+accept 160.0892658295 86.6749495622
+expect 125948.505 347725.418
+
+accept 170.3972098164 87.6222109978
+expect 44112.341 260730.618
+
+accept 180.8251491673 88.1624187726
+expect -2942.818 204325.951
+
+accept -179.6781897656 80.2037554010
+expect -6132.922 1091930.449
+
+accept -169.7457470308 80.8291135169
+expect -181918.689 1005612.756
+
+accept -159.0356668575 81.1080880332
+expect -354464.518 925142.572
+
+accept -149.1801567104 81.9039079110
+expect -461999.277 774404.752
+
+accept -139.9441274111 81.9375301219
+expect -577886.620 687337.291
+
+accept -129.0389509286 82.0450858330
+expect -688150.306 558027.079
+
+accept -119.8816416620 82.4716641364
+expect -726871.074 417657.990
+
+accept -109.1075270009 83.1137986376
+expect -724396.500 250950.336
+
+accept -99.9257499180 83.4566939283
+expect -717471.083 125550.545
+
+accept -89.0573293217 84.4434879006
+expect -618256.359 -10172.886
+
+accept -79.5929376881 85.3043180275
+expect -513833.791 -94371.521
+
+accept -69.5559477498 86.1396663773
+expect -402364.746 -149990.300
+
+accept -59.8534622821 86.5475878933
+expect -332067.478 -192853.274
+
+accept -49.2576732486 87.1201530883
+expect -242669.763 -209041.019
+
+accept -39.2971859805 87.7263086098
+expect -160144.563 -195678.032
+
+accept -29.0813763037 87.9348644439
+expect -111625.270 -200704.524
+
+accept -19.4396463843 88.0342289982
+expect -72754.782 -206143.007
+
+accept -9.7516556210 88.1219978123
+expect -35373.393 -205825.391
+
+accept 0.1013548430 88.3489971789
+expect 324.776 -183595.480
+
+accept 10.5287559337 88.4377558420
+expect 31744.468 -170799.377
+
+accept 20.4860411777 89.2164911270
+expect 30491.422 -81613.623
+
+accept 30.5303411995 89.7622494101
+expect 13429.693 -22771.512
+
+accept 40.0593735791 90.6542378643
+expect failure errno -14
+
+accept 50.0020623503 91.1469954761
+expect failure errno -14
+
+accept 60.8522213793 91.6903429214
+expect failure errno -14
+
+accept 70.7535252886 92.4836618501
+expect failure errno -14
+
+accept 80.1051275124 92.9389937571
+expect failure errno -14
+
+accept 90.4124853570 93.5341249190
+expect failure errno -14
+
+accept 100.7024119502 93.5550590372
+expect failure errno -14
+
+accept 110.8115837786 93.7909664255
+expect failure errno -14
+
+accept 120.6013207533 93.8492870154
+expect failure errno -14
+
+accept 130.7349056594 94.3767135242
+expect failure errno -14
+
+accept 140.9588399299 94.8671896725
+expect failure errno -14
+
+accept 150.0262851842 95.3534968784
+expect failure errno -14
+
+accept 160.4280397748 95.5380581127
+expect failure errno -14
+
+accept 170.7651411492 95.6370520364
+expect failure errno -14
+
+accept 180.0448345846 96.2732937318
+expect failure errno -14
+
+accept -179.8257499571 89.6174371357
+expect -129.372 42538.994
+
+accept -169.2875892301 90.5843674190
+expect failure errno -14
+
+accept -159.8023916584 91.1545744228
+expect failure errno -14
+
+accept -149.1639625275 92.0870993705
+expect failure errno -14
+
+accept -139.8013904331 92.8786158281
+expect failure errno -14
+
+accept -129.1637359401 92.9919538772
+expect failure errno -14
+
+accept -119.8393027005 93.1739711428
+expect failure errno -14
+
+accept -109.3406602631 94.1639584700
+expect failure errno -14
+
+accept -99.0695417625 95.1551429476
+expect failure errno -14
+
+accept -89.0610247556 95.6178466298
+expect failure errno -14
+
+accept -79.4516859556 96.0205106534
+expect failure errno -14
+
+accept -69.8082104896 96.1879870093
+expect failure errno -14
+
+accept -59.8296737152 96.7698954045
+expect failure errno -14
+
+accept -49.8769972300 97.2097042960
+expect failure errno -14
+
+accept -39.9274760034 97.5295561660
+expect failure errno -14
+
+accept -29.8470989427 97.6781116960
+expect failure errno -14
+
+accept -19.4625703588 98.0419802761
+expect failure errno -14
+
+accept -9.0210837473 98.0868081244
+expect failure errno -14
+
+accept 0.9799321756 98.5464017880
+expect failure errno -14
+
+accept 10.0429624590 98.7459055217
+expect failure errno -14
+
+accept 20.2792585617 99.0223555196
+expect failure errno -14
+
+accept 30.0602725080 100.0053623620
+expect failure errno -14
+
+accept 40.2383571525 100.9390147017
+expect failure errno -14
+
+accept 50.7977119707 101.0770157329
+expect failure errno -14
+
+accept 60.1464549470 101.4743886273
+expect failure errno -14
+
+accept 70.3854313326 101.6912083253
+expect failure errno -14
+
+accept 80.4259639014 102.1177916319
+expect failure errno -14
+
+accept 90.8059360471 102.5951916979
+expect failure errno -14
+
+accept 100.0616865688 102.7748252495
+expect failure errno -14
+
+accept 110.4583416539 103.6248728355
+expect failure errno -14
+
+accept 120.9751205255 103.7983620507
+expect failure errno -14
+
+accept 130.7919815186 104.0148850515
+expect failure errno -14
+
+accept 140.6325380833 104.1792511999
+expect failure errno -14
+
+accept 150.5737064232 105.0050682525
+expect failure errno -14
+
+accept 160.8571448065 105.0125232729
+expect failure errno -14
+
+accept 170.6832502669 105.0174505020
+expect failure errno -14
+
+accept 180.7137917600 105.8174218935
+expect failure errno -14
+
+</gie>