-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathearth.c
2823 lines (2764 loc) · 170 KB
/
earth.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// hoe : Subaru HDS OPE file Editor
// earth.c : imported from libnova
// 2018.02.14 A.Tajitsu
/*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Some functions in this file use the VSOP87 solution by
* Messrs. Bretagnon and Francou.
*
* Copyright (C) 2000 - 2005 Liam Girdwood
*/
#include "main.h"
#include <math.h>
#include "libnova/vsop87.h"
#include "libnova/solar.h"
#include "libnova/earth.h"
#include "libnova/transform.h"
#include "libnova/rise_set.h"
#include "libnova/utility.h"
#define LONG_L0 623
#define LONG_L1 379
#define LONG_L2 144
#define LONG_L3 23
#define LONG_L4 11
#define LONG_L5 4
#define LAT_B0 184
#define LAT_B1 134
#define LAT_B2 62
#define LAT_B3 14
#define LAT_B4 6
#define LAT_B5 2
#define RADIUS_R0 523
#define RADIUS_R1 290
#define RADIUS_R2 134
#define RADIUS_R3 20
#define RADIUS_R4 9
#define RADIUS_R5 2
/* cache variables */
static double cJD = 0, cL = 0, cB = 0, cR = 0;
static const struct ln_vsop earth_longitude_l0[LONG_L0] = {
{ 1.75347045673, 0.00000000000, 0.00000000000},
{ 0.03341656453, 4.66925680415, 6283.07584999140},
{ 0.00034894275, 4.62610242189, 12566.15169998280},
{ 0.00003417572, 2.82886579754, 3.52311834900},
{ 0.00003497056, 2.74411783405, 5753.38488489680},
{ 0.00003135899, 3.62767041756, 77713.77146812050},
{ 0.00002676218, 4.41808345438, 7860.41939243920},
{ 0.00002342691, 6.13516214446, 3930.20969621960},
{ 0.00001273165, 2.03709657878, 529.69096509460},
{ 0.00001324294, 0.74246341673, 11506.76976979360},
{ 0.00000901854, 2.04505446477, 26.29831979980},
{ 0.00001199167, 1.10962946234, 1577.34354244780},
{ 0.00000857223, 3.50849152283, 398.14900340820},
{ 0.00000779786, 1.17882681962, 5223.69391980220},
{ 0.00000990250, 5.23268072088, 5884.92684658320},
{ 0.00000753141, 2.53339052847, 5507.55323866740},
{ 0.00000505267, 4.58292599973, 18849.22754997420},
{ 0.00000492392, 4.20505711826, 775.52261132400},
{ 0.00000356672, 2.91954114478, 0.06731030280},
{ 0.00000284125, 1.89869240932, 796.29800681640},
{ 0.00000242879, 0.34481445893, 5486.77784317500},
{ 0.00000317087, 5.84901948512, 11790.62908865880},
{ 0.00000271112, 0.31486255375, 10977.07880469900},
{ 0.00000206217, 4.80646631478, 2544.31441988340},
{ 0.00000205478, 1.86953770281, 5573.14280143310},
{ 0.00000202318, 2.45767790232, 6069.77675455340},
{ 0.00000126225, 1.08295459501, 20.77539549240},
{ 0.00000155516, 0.83306084617, 213.29909543800},
{ 0.00000115132, 0.64544911683, 0.98032106820},
{ 0.00000102851, 0.63599845579, 4694.00295470760},
{ 0.00000101724, 4.26679801980, 7.11354700080},
{ 0.00000099206, 6.20992926918, 2146.16541647520},
{ 0.00000132212, 3.41118292683, 2942.46342329160},
{ 0.00000097607, 0.68101342359, 155.42039943420},
{ 0.00000085128, 1.29870764804, 6275.96230299060},
{ 0.00000074651, 1.75508913300, 5088.62883976680},
{ 0.00000101895, 0.97569280312, 15720.83878487840},
{ 0.00000084711, 3.67080093031, 71430.69561812909},
{ 0.00000073547, 4.67926633877, 801.82093112380},
{ 0.00000073874, 3.50319414955, 3154.68708489560},
{ 0.00000078757, 3.03697458703, 12036.46073488820},
{ 0.00000079637, 1.80791287082, 17260.15465469040},
{ 0.00000085803, 5.98322631260, 161000.68573767410},
{ 0.00000056963, 2.78430458592, 6286.59896834040},
{ 0.00000061148, 1.81839892984, 7084.89678111520},
{ 0.00000069627, 0.83297621398, 9437.76293488700},
{ 0.00000056116, 4.38694865354, 14143.49524243060},
{ 0.00000062449, 3.97763912806, 8827.39026987480},
{ 0.00000051145, 0.28306832879, 5856.47765911540},
{ 0.00000055577, 3.47006059924, 6279.55273164240},
{ 0.00000041036, 5.36817592855, 8429.24126646660},
{ 0.00000051605, 1.33282739866, 1748.01641306700},
{ 0.00000051992, 0.18914947184, 12139.55350910680},
{ 0.00000049000, 0.48735014197, 1194.44701022460},
{ 0.00000039200, 6.16833020996, 10447.38783960440},
{ 0.00000035570, 1.77596889200, 6812.76681508600},
{ 0.00000036770, 6.04133863162, 10213.28554621100},
{ 0.00000036596, 2.56957481827, 1059.38193018920},
{ 0.00000033296, 0.59310278598, 17789.84561978500},
{ 0.00000035954, 1.70875808777, 2352.86615377180},
{ 0.00000040938, 2.39850938714, 19651.04848109800},
{ 0.00000030047, 2.73975124088, 1349.86740965880},
{ 0.00000030412, 0.44294464169, 83996.84731811189},
{ 0.00000023663, 0.48473622521, 8031.09226305840},
{ 0.00000023574, 2.06528133162, 3340.61242669980},
{ 0.00000021089, 4.14825468851, 951.71840625060},
{ 0.00000024738, 0.21484762138, 3.59042865180},
{ 0.00000025352, 3.16470891653, 4690.47983635860},
{ 0.00000022823, 5.22195230819, 4705.73230754360},
{ 0.00000021419, 1.42563910473, 16730.46368959580},
{ 0.00000021891, 5.55594302779, 553.56940284240},
{ 0.00000017481, 4.56052900312, 135.06508003540},
{ 0.00000019927, 5.22209149316, 12168.00269657460},
{ 0.00000019860, 5.77470242235, 6309.37416979120},
{ 0.00000020300, 0.37133792946, 283.85931886520},
{ 0.00000014421, 4.19315052005, 242.72860397400},
{ 0.00000016225, 5.98837767951, 11769.85369316640},
{ 0.00000015077, 4.19567163370, 6256.77753019160},
{ 0.00000019124, 3.82219958698, 23581.25817731760},
{ 0.00000018888, 5.38626892076, 149854.40013480789},
{ 0.00000014346, 3.72355084422, 38.02767263580},
{ 0.00000017898, 2.21490566029, 13367.97263110660},
{ 0.00000012054, 2.62229602614, 955.59974160860},
{ 0.00000011287, 0.17739329984, 4164.31198961300},
{ 0.00000013973, 4.40134615007, 6681.22485339960},
{ 0.00000013621, 1.88934516495, 7632.94325965020},
{ 0.00000012503, 1.13052412208, 5.52292430740},
{ 0.00000010498, 5.35909979317, 1592.59601363280},
{ 0.00000009803, 0.99948172646, 11371.70468975820},
{ 0.00000009220, 4.57138585348, 4292.33083295040},
{ 0.00000010327, 6.19982170609, 6438.49624942560},
{ 0.00000012003, 1.00351462266, 632.78373931320},
{ 0.00000010827, 0.32734523824, 103.09277421860},
{ 0.00000008356, 4.53902748706, 25132.30339996560},
{ 0.00000010005, 6.02914963280, 5746.27133789600},
{ 0.00000008409, 3.29946177848, 7234.79425624200},
{ 0.00000008006, 5.82145271855, 28.44918746780},
{ 0.00000010523, 0.93870455544, 11926.25441366880},
{ 0.00000007686, 3.12143640640, 7238.67559160000},
{ 0.00000009378, 2.62413793196, 5760.49843189760},
{ 0.00000008127, 6.11227839253, 4732.03062734340},
{ 0.00000009232, 0.48344234496, 522.57741809380},
{ 0.00000009802, 5.24413877132, 27511.46787353720},
{ 0.00000007871, 0.99590133077, 5643.17856367740},
{ 0.00000008123, 6.27053020099, 426.59819087600},
{ 0.00000009048, 5.33686323585, 6386.16862421000},
{ 0.00000008621, 4.16537179089, 7058.59846131540},
{ 0.00000006297, 4.71723143652, 6836.64525283380},
{ 0.00000007575, 3.97381357237, 11499.65622279280},
{ 0.00000007756, 2.95728422442, 23013.53953958720},
{ 0.00000007314, 0.60652522715, 11513.88331679440},
{ 0.00000005955, 2.87641047954, 6283.14316029419},
{ 0.00000006534, 5.79046406784, 18073.70493865020},
{ 0.00000007188, 3.99831461988, 74.78159856730},
{ 0.00000007346, 4.38582423903, 316.39186965660},
{ 0.00000005413, 5.39199023275, 419.48464387520},
{ 0.00000005127, 2.36059551778, 10973.55568635000},
{ 0.00000007056, 0.32258442532, 263.08392337280},
{ 0.00000006624, 3.66474165840, 17298.18232732620},
{ 0.00000006762, 5.91131766896, 90955.55169449610},
{ 0.00000004938, 5.73672172371, 9917.69687450980},
{ 0.00000005547, 2.45152589382, 12352.85260454480},
{ 0.00000005958, 3.32051344660, 6283.00853968860},
{ 0.00000004471, 2.06386138131, 7079.37385680780},
{ 0.00000006153, 1.45823347458, 233141.31440436149},
{ 0.00000004348, 4.42338625285, 5216.58037280140},
{ 0.00000006124, 1.07494838623, 19804.82729158280},
{ 0.00000004488, 3.65285033073, 206.18554843720},
{ 0.00000004020, 0.83995823171, 20.35531939880},
{ 0.00000005188, 4.06503864016, 6208.29425142410},
{ 0.00000005307, 0.38216728132, 31441.67756975680},
{ 0.00000003785, 2.34369213733, 3.88133535800},
{ 0.00000004497, 3.27230792447, 11015.10647733480},
{ 0.00000004132, 0.92129851256, 3738.76143010800},
{ 0.00000003521, 5.97844803610, 3894.18182954220},
{ 0.00000004215, 1.90601721876, 245.83164622940},
{ 0.00000003701, 5.03067498875, 536.80451209540},
{ 0.00000003866, 1.82632980909, 11856.21865142450},
{ 0.00000003652, 1.01840564429, 16200.77272450120},
{ 0.00000003390, 0.97784870142, 8635.94200376320},
{ 0.00000003737, 2.95378919570, 3128.38876509580},
{ 0.00000003507, 3.71291946317, 6290.18939699220},
{ 0.00000003086, 3.64646921512, 10.63666534980},
{ 0.00000003397, 1.10589356888, 14712.31711645800},
{ 0.00000003334, 0.83684903082, 6496.37494542940},
{ 0.00000002805, 2.58503711584, 14314.16811304980},
{ 0.00000003650, 1.08344142571, 88860.05707098669},
{ 0.00000003388, 3.20182380957, 5120.60114558360},
{ 0.00000003252, 3.47857474229, 6133.51265285680},
{ 0.00000002553, 3.94869027260, 1990.74501704100},
{ 0.00000003520, 2.05559692878, 244287.60000722769},
{ 0.00000002565, 1.56072409371, 23543.23050468179},
{ 0.00000002621, 3.85639359951, 266.60704172180},
{ 0.00000002954, 3.39692614359, 9225.53927328300},
{ 0.00000002876, 6.02633318445, 154717.60988768269},
{ 0.00000002395, 1.16130078696, 10984.19235169980},
{ 0.00000003161, 1.32798862116, 10873.98603048040},
{ 0.00000003163, 5.08946546862, 21228.39202354580},
{ 0.00000002361, 4.27212461943, 6040.34724601740},
{ 0.00000003030, 1.80210001168, 35371.88726597640},
{ 0.00000002343, 3.57688971514, 10969.96525769820},
{ 0.00000002618, 2.57870151918, 22483.84857449259},
{ 0.00000002113, 3.71711179417, 65147.61976813770},
{ 0.00000002019, 0.81393923319, 170.67287061920},
{ 0.00000002003, 0.38091017375, 6172.86952877200},
{ 0.00000002506, 3.74378169126, 10575.40668294180},
{ 0.00000002381, 0.10581361289, 7.04623669800},
{ 0.00000001949, 4.86892513469, 36.02786667740},
{ 0.00000002074, 4.22802468213, 5650.29211067820},
{ 0.00000001924, 5.59460549844, 6282.09552892320},
{ 0.00000001949, 1.06999605576, 5230.80746680300},
{ 0.00000001988, 5.19734705445, 6262.30045449900},
{ 0.00000001887, 3.74365662683, 23.87843774780},
{ 0.00000001787, 1.25929659066, 12559.03815298200},
{ 0.00000001883, 1.90364058477, 15.25247118500},
{ 0.00000001816, 3.68083794819, 15110.46611986620},
{ 0.00000001701, 4.41109562589, 110.20632121940},
{ 0.00000001990, 3.93295788548, 6206.80977871580},
{ 0.00000002103, 0.75354936681, 13521.75144159140},
{ 0.00000001774, 0.48750515837, 1551.04522264800},
{ 0.00000001882, 0.86685462305, 22003.91463486980},
{ 0.00000001924, 1.22901099088, 709.93304855830},
{ 0.00000002073, 4.62531597856, 6037.24420376200},
{ 0.00000001924, 0.60231842492, 6284.05617105960},
{ 0.00000001596, 3.98332879712, 13916.01910964160},
{ 0.00000001664, 4.41947015623, 8662.24032356300},
{ 0.00000001971, 1.04560686192, 18209.33026366019},
{ 0.00000001942, 4.31335979989, 6244.94281435360},
{ 0.00000001476, 0.93274523818, 2379.16447357160},
{ 0.00000001810, 0.49112137707, 1.48447270830},
{ 0.00000001346, 1.51574753411, 4136.91043351620},
{ 0.00000001528, 5.61833568587, 6127.65545055720},
{ 0.00000001791, 3.22191142746, 39302.09696219600},
{ 0.00000001747, 3.05595292589, 18319.53658487960},
{ 0.00000001432, 4.51123984264, 20426.57109242200},
{ 0.00000001695, 0.22049418623, 25158.60171976540},
{ 0.00000001242, 4.46665354536, 17256.63153634140},
{ 0.00000001463, 4.69248613506, 14945.31617355440},
{ 0.00000001205, 1.86911906771, 4590.91018048900},
{ 0.00000001190, 2.74169967367, 12569.67481833180},
{ 0.00000001222, 5.18120087481, 5333.90024102160},
{ 0.00000001390, 5.42888623322, 143571.32428481648},
{ 0.00000001473, 1.70487100866, 11712.95531823080},
{ 0.00000001362, 2.61069503292, 6062.66320755260},
{ 0.00000001148, 6.03008430610, 3634.62102451840},
{ 0.00000001198, 5.15296117339, 10177.25767953360},
{ 0.00000001266, 0.11422490557, 18422.62935909819},
{ 0.00000001411, 1.09910890045, 3496.03282613400},
{ 0.00000001349, 2.99804623019, 17654.78053974960},
{ 0.00000001253, 2.79844902576, 167283.76158766549},
{ 0.00000001311, 1.60941074300, 5481.25491886760},
{ 0.00000001079, 6.20304501787, 3.28635741780},
{ 0.00000001181, 1.20653777627, 131.54196168640},
{ 0.00000001254, 5.45103277799, 6076.89030155420},
{ 0.00000001036, 2.32136959491, 7342.45778018060},
{ 0.00000001117, 0.38842340979, 949.17560896980},
{ 0.00000000966, 3.18352079941, 11087.28512591840},
{ 0.00000001171, 3.39635167732, 12562.62858163380},
{ 0.00000001121, 0.72631814699, 220.41264243880},
{ 0.00000001024, 2.19381113265, 11403.67699557500},
{ 0.00000000888, 3.91167196431, 4686.88940770680},
{ 0.00000000910, 1.98802695087, 735.87651353180},
{ 0.00000000823, 0.48822202854, 24072.92146977640},
{ 0.00000001096, 6.17377835617, 5436.99301524020},
{ 0.00000000908, 0.44959148878, 7477.52286021600},
{ 0.00000000974, 1.52996313552, 9623.68827669120},
{ 0.00000000840, 1.79540573407, 5429.87946823940},
{ 0.00000000778, 6.17703744517, 38.13303563780},
{ 0.00000000776, 4.09859968447, 14.22709400160},
{ 0.00000001068, 4.64209577648, 43232.30665841560},
{ 0.00000000954, 1.49985885818, 1162.47470440780},
{ 0.00000000907, 0.86986870809, 10344.29506538580},
{ 0.00000000931, 4.06049877517, 28766.92442448400},
{ 0.00000000739, 5.04368192034, 639.89728631400},
{ 0.00000000965, 3.44286716197, 1589.07289528380},
{ 0.00000000763, 5.86304776787, 16858.48253293320},
{ 0.00000000953, 4.20801492835, 11190.37790013700},
{ 0.00000000708, 1.72432323967, 13095.84266507740},
{ 0.00000000969, 1.64437243011, 29088.81141598500},
{ 0.00000000717, 0.16688678895, 11.72935283600},
{ 0.00000000962, 3.53101876172, 12416.58850284820},
{ 0.00000000745, 5.77741082302, 12592.45001978260},
{ 0.00000000672, 1.91091228744, 3.93215326310},
{ 0.00000000671, 5.46240758839, 18052.92954315780},
{ 0.00000000675, 6.28311649798, 4535.05943692440},
{ 0.00000000684, 0.39975011401, 5849.36411211460},
{ 0.00000000799, 0.29859056777, 12132.43996210600},
{ 0.00000000758, 0.96370719224, 1052.26838318840},
{ 0.00000000782, 5.33875702541, 13517.87010623340},
{ 0.00000000730, 1.70114998543, 17267.26820169119},
{ 0.00000000749, 2.59607005624, 11609.86254401220},
{ 0.00000000734, 2.78420497780, 640.87760738220},
{ 0.00000000688, 5.15097673557, 16496.36139620240},
{ 0.00000000770, 1.62459252416, 4701.11650170840},
{ 0.00000000633, 2.20588443066, 25934.12433108940},
{ 0.00000000760, 4.21317219403, 377.37360791580},
{ 0.00000000584, 2.13420121623, 10557.59416082380},
{ 0.00000000572, 0.24649745829, 9779.10867612540},
{ 0.00000000573, 3.16435264609, 533.21408344360},
{ 0.00000000685, 3.19344289472, 12146.66705610760},
{ 0.00000000675, 0.96179234176, 10454.50138660520},
{ 0.00000000648, 1.46327342554, 6268.84875598980},
{ 0.00000000589, 2.50543543638, 3097.88382272579},
{ 0.00000000551, 5.28106257475, 9388.00590941520},
{ 0.00000000696, 3.65342155550, 4804.20927592700},
{ 0.00000000669, 2.51030059260, 2388.89402044920},
{ 0.00000000550, 0.06883090057, 20199.09495963300},
{ 0.00000000629, 4.13350997495, 45892.73043315699},
{ 0.00000000678, 6.09190163533, 135.62532501000},
{ 0.00000000593, 1.50129499103, 226858.23855437008},
{ 0.00000000542, 3.58582033525, 6148.01076995600},
{ 0.00000000599, 6.12058050643, 18875.52586977400},
{ 0.00000000682, 5.02213616830, 17253.04110768959},
{ 0.00000000565, 4.29309214275, 11933.36796066960},
{ 0.00000000486, 0.77746204893, 27.40155609680},
{ 0.00000000503, 0.58974557727, 15671.08175940660},
{ 0.00000000616, 4.06539884128, 227.47613278900},
{ 0.00000000537, 2.15064382406, 21954.15760939799},
{ 0.00000000669, 6.06995500278, 47162.51635463520},
{ 0.00000000540, 2.83444221432, 5326.78669402080},
{ 0.00000000474, 0.40346826846, 6915.85958930460},
{ 0.00000000532, 5.26131065063, 10988.80815753500},
{ 0.00000000582, 3.24533095664, 153.77881048480},
{ 0.00000000641, 3.24711790399, 2107.03450754240},
{ 0.00000000619, 3.08302108547, 33019.02111220460},
{ 0.00000000466, 3.14982369789, 10440.27429260360},
{ 0.00000000466, 0.90708835651, 5966.68398033480},
{ 0.00000000528, 0.81926454470, 813.55028395980},
{ 0.00000000603, 3.81378921927, 316428.22867391503},
{ 0.00000000559, 1.81894985730, 17996.03116822220},
{ 0.00000000437, 2.28631745987, 6303.85124548380},
{ 0.00000000518, 4.86068318058, 20597.24396304120},
{ 0.00000000424, 6.23520018697, 6489.26139842860},
{ 0.00000000518, 6.17617826756, 0.24381748350},
{ 0.00000000404, 5.72804304258, 5642.19824260920},
{ 0.00000000458, 1.34117773914, 6287.00800325450},
{ 0.00000000548, 5.68454458320, 155427.54293624099},
{ 0.00000000547, 1.03391472434, 3646.35037735440},
{ 0.00000000428, 4.69809687820, 846.08283475120},
{ 0.00000000413, 6.02520699390, 6279.48542133960},
{ 0.00000000534, 3.03030638223, 66567.48586525429},
{ 0.00000000383, 1.49055588040, 19800.94595622480},
{ 0.00000000411, 5.28384176408, 18451.07854656599},
{ 0.00000000352, 4.68891600525, 4907.30205014560},
{ 0.00000000480, 5.36572651091, 348.92442044800},
{ 0.00000000344, 5.89157452889, 6546.15977336420},
{ 0.00000000340, 0.37557440365, 13119.72110282519},
{ 0.00000000434, 4.98417856239, 6702.56049386660},
{ 0.00000000332, 2.68909344430, 29296.61538957860},
{ 0.00000000448, 2.16478480251, 5905.70224207560},
{ 0.00000000344, 2.06546633735, 49.75702547180},
{ 0.00000000315, 1.24023810969, 4061.21921539440},
{ 0.00000000324, 2.30897526929, 5017.50837136500},
{ 0.00000000413, 0.17171692945, 6286.66627864320},
{ 0.00000000431, 3.86601101380, 12489.88562870720},
{ 0.00000000349, 4.55372493131, 4933.20844033260},
{ 0.00000000323, 0.41971136084, 10770.89325626180},
{ 0.00000000341, 2.68612860807, 11.04570026390},
{ 0.00000000316, 3.52966641606, 17782.73207278420},
{ 0.00000000315, 5.63357264999, 568.82187402740},
{ 0.00000000340, 3.83571212349, 10660.68693504240},
{ 0.00000000296, 0.62703270489, 20995.39296644940},
{ 0.00000000405, 1.00084965393, 16460.33352952499},
{ 0.00000000414, 1.21998752076, 51092.72605085480},
{ 0.00000000336, 4.71465945215, 6179.98307577280},
{ 0.00000000361, 3.71235613733, 28237.23345938940},
{ 0.00000000327, 1.05606504715, 11919.14086666800},
{ 0.00000000327, 6.14222420980, 6254.62666252360},
{ 0.00000000268, 2.47224339737, 664.75604513000},
{ 0.00000000269, 1.86210872453, 23141.55838292460},
{ 0.00000000345, 0.93461290184, 6058.73105428950},
{ 0.00000000353, 4.50033650657, 36949.23080842420},
{ 0.00000000344, 6.26166140367, 24356.78078864160},
{ 0.00000000300, 4.46964001975, 6418.14093002680},
{ 0.00000000260, 4.04967464725, 6525.80445396540},
{ 0.00000000298, 2.20018811054, 156137.47598479928},
{ 0.00000000253, 3.49930797865, 29864.33402730900},
{ 0.00000000254, 2.44883530154, 5331.35744374080},
{ 0.00000000296, 0.84341183907, 5729.50644714900},
{ 0.00000000241, 2.00721298729, 16737.57723659660},
{ 0.00000000311, 1.23668016336, 6281.59137728310},
{ 0.00000000332, 3.55576945724, 7668.63742494250},
{ 0.00000000236, 2.47437156031, 6245.04817735560},
{ 0.00000000264, 4.43924412283, 12964.30070339100},
{ 0.00000000257, 1.79654471948, 11080.17157891760},
{ 0.00000000260, 3.33077596060, 5888.44996493220},
{ 0.00000000285, 0.30886361430, 11823.16163945020},
{ 0.00000000290, 5.70141882483, 77.67377042800},
{ 0.00000000255, 4.00939662024, 5881.40372823420},
{ 0.00000000253, 4.73318512715, 16723.35014259500},
{ 0.00000000228, 0.95333661324, 5540.08578945880},
{ 0.00000000281, 1.29199646396, 22805.73556599360},
{ 0.00000000319, 1.38633229189, 163096.18036118349},
{ 0.00000000224, 1.65156322696, 10027.90319572920},
{ 0.00000000226, 0.34125379653, 17796.95916678580},
{ 0.00000000236, 4.19817431922, 19.66976089979},
{ 0.00000000281, 4.14114899916, 12539.85338018300},
{ 0.00000000275, 5.50306930248, 32.53255079140},
{ 0.00000000223, 5.23334210294, 56.89837493560},
{ 0.00000000217, 6.08598789777, 6805.65326808520},
{ 0.00000000228, 5.17114391778, 11720.06886523160},
{ 0.00000000274, 4.50716805713, 6016.46880826960},
{ 0.00000000245, 3.96486270306, 22.77520145080},
{ 0.00000000220, 4.72078081970, 6.62855890001},
{ 0.00000000207, 5.71701403951, 41.55079098480},
{ 0.00000000204, 3.91227411250, 2699.73481931760},
{ 0.00000000209, 0.86881969024, 6321.10352262720},
{ 0.00000000200, 2.11984442601, 4274.51831083240},
{ 0.00000000200, 5.39839888151, 6019.99192661860},
{ 0.00000000209, 5.67606291663, 11293.47067435560},
{ 0.00000000252, 1.64965729350, 9380.95967271720},
{ 0.00000000275, 5.04826903506, 73.29712585900},
{ 0.00000000208, 1.88207277133, 11300.58422135640},
{ 0.00000000206, 5.07284889330, 6277.55292568400},
{ 0.00000000272, 0.74640924904, 1975.49254585600},
{ 0.00000000199, 3.30813142103, 22743.40937951640},
{ 0.00000000269, 4.48560812155, 64471.99124174489},
{ 0.00000000192, 2.17463565107, 5863.59120611620},
{ 0.00000000228, 5.85373115869, 128.01884333740},
{ 0.00000000261, 2.64321183295, 55022.93574707440},
{ 0.00000000196, 2.48537622320, 16062.18452611680},
{ 0.00000000187, 1.31891760280, 29826.30635467320},
{ 0.00000000220, 5.75012110079, 29.42950853600},
{ 0.00000000187, 4.03230554718, 467.96499035440},
{ 0.00000000200, 5.60555262896, 1066.49547719000},
{ 0.00000000231, 1.09802712785, 12341.80690428090},
{ 0.00000000198, 0.29474229005, 149.56319713460},
{ 0.00000000249, 5.10477023170, 7875.67186362420},
{ 0.00000000179, 0.87066197995, 12721.57209941700},
{ 0.00000000203, 1.56914310573, 28286.99048486120},
{ 0.00000000198, 3.54061588502, 30.91412563500},
{ 0.00000000171, 3.45366018621, 5327.47610838280},
{ 0.00000000183, 0.72325421604, 6272.03014972750},
{ 0.00000000216, 2.97175184412, 19402.79695281660},
{ 0.00000000168, 2.51559879907, 23937.85638974100},
{ 0.00000000195, 0.09045393425, 156.40072050240},
{ 0.00000000216, 0.42162375972, 23539.70738633280},
{ 0.00000000189, 0.37542530191, 9814.60410029120},
{ 0.00000000207, 2.01752547259, 238004.52415723629},
{ 0.00000000218, 2.36835893645, 16627.37091537720},
{ 0.00000000166, 4.23182960518, 16840.67001081519},
{ 0.00000000200, 2.02153258098, 16097.67995028260},
{ 0.00000000169, 0.91318727000, 95.97922721780},
{ 0.00000000211, 5.73370637657, 151.89728108520},
{ 0.00000000204, 0.42643085174, 515.46387109300},
{ 0.00000000212, 3.00223140894, 12043.57428188900},
{ 0.00000000192, 5.46153589821, 6379.05507720920},
{ 0.00000000160, 6.23798383332, 202.25339517410},
{ 0.00000000215, 0.20889073407, 5621.84292321040},
{ 0.00000000150, 3.12999753018, 799.82112516540},
{ 0.00000000187, 2.12345787867, 491.66329245880},
{ 0.00000000192, 1.33928820063, 394.62588505920},
{ 0.00000000149, 2.65697593276, 21.33564046700},
{ 0.00000000146, 5.58021191726, 412.37109687440},
{ 0.00000000156, 3.75657676380, 12323.42309600880},
{ 0.00000000143, 3.28248547724, 29.82143814880},
{ 0.00000000144, 1.07862546598, 1265.56747862640},
{ 0.00000000148, 0.23386631090, 10021.83728009940},
{ 0.00000000164, 0.94288727597, 14919.01785375460},
{ 0.00000000193, 5.92751083827, 40879.44050464380},
{ 0.00000000140, 4.97612440269, 158.94351778320},
{ 0.00000000148, 2.61651818006, 17157.06188047180},
{ 0.00000000140, 3.66947933935, 26084.02180621620},
{ 0.00000000147, 5.09968173403, 661.23292678100},
{ 0.00000000147, 1.36976712162, 4171.42553661380},
{ 0.00000000134, 4.79432636012, 111.18664228760},
{ 0.00000000140, 1.27748013377, 107.66352393860},
{ 0.00000000171, 2.77586207403, 26735.94526221320},
{ 0.00000000183, 5.43418358741, 369.69981594040},
{ 0.00000000134, 3.09132862833, 17.81252211800},
{ 0.00000000132, 3.05633896779, 22490.96212149340},
{ 0.00000000181, 4.22950689891, 966.97087743560},
{ 0.00000000166, 3.67660435776, 15508.61512327440},
{ 0.00000000152, 5.28885813387, 12669.24447420140},
{ 0.00000000150, 5.86819430895, 97238.62754448749},
{ 0.00000000145, 5.07330784304, 87.30820453981},
{ 0.00000000133, 5.65471067133, 31.97230581680},
{ 0.00000000124, 2.83326216907, 12566.21901028560},
{ 0.00000000140, 5.84212721453, 22476.73502749179},
{ 0.00000000134, 3.12858101887, 32217.20018108080},
{ 0.00000000137, 0.86487461904, 9924.81042151060},
{ 0.00000000172, 1.98369595114, 174242.46596404970},
{ 0.00000000170, 4.41115280254, 327574.51427678125},
{ 0.00000000128, 4.49087631612, 31415.37924995700},
{ 0.00000000151, 0.46542092001, 39609.65458316560},
{ 0.00000000153, 3.78801830344, 17363.24742890899},
{ 0.00000000165, 5.31654110459, 16943.76278503380},
{ 0.00000000165, 4.06747587817, 58953.14544329400},
{ 0.00000000118, 0.63846333239, 6.06591562980},
{ 0.00000000159, 0.86086959274, 221995.02880149524},
{ 0.00000000119, 5.96432932413, 1385.89527633620},
{ 0.00000000114, 5.16516114595, 25685.87280280800},
{ 0.00000000112, 4.92889233335, 56.80326216980},
{ 0.00000000119, 2.40626699328, 18635.92845453620},
{ 0.00000000115, 0.23374479051, 418.92439890060},
{ 0.00000000113, 2.79387576740, 6272.43918464160},
{ 0.00000000122, 0.93694072400, 24492.40611365159},
{ 0.00000000133, 4.87155573413, 22345.26037610820},
{ 0.00000000113, 3.80362889046, 6293.71251534120},
{ 0.00000000130, 3.72996018683, 12573.26524698360},
{ 0.00000000107, 3.40227152756, 21393.54196985760},
{ 0.00000000122, 1.00385670948, 95143.13292097810},
{ 0.00000000140, 1.09413075700, 44809.65020086340},
{ 0.00000000112, 6.05462382871, 433.71173787680},
{ 0.00000000123, 4.55640196386, 239424.39025435288},
{ 0.00000000104, 1.54931540602, 127.95153303460},
{ 0.00000000111, 3.04186517428, 8982.81066930900},
{ 0.00000000102, 4.12448497391, 15664.03552270859},
{ 0.00000000107, 4.67919356465, 77690.75950573849},
{ 0.00000000118, 4.52320170120, 19004.64794940840},
{ 0.00000000107, 5.71774478555, 77736.78343050249},
{ 0.00000000103, 4.79332126649, 33794.54372352860},
{ 0.00000000143, 1.81201813018, 4214.06901508480},
{ 0.00000000102, 3.75817786570, 58864.54391814630},
{ 0.00000000125, 1.14419195615, 625.67019231240},
{ 0.00000000124, 3.27736513892, 12566.08438968000},
{ 0.00000000110, 1.08705709966, 2787.04302385740},
{ 0.00000000102, 4.75119578149, 12242.64628332540},
{ 0.00000000101, 4.91289409429, 401.67212175720},
{ 0.00000000138, 2.89578979744, 9411.46461508720},
{ 0.00000000129, 1.23516042371, 12029.34718788740},
{ 0.00000000138, 2.45654707076, 7576.56007357400},
{ 0.00000000098, 5.44771765020, 29026.48522950779},
{ 0.00000000134, 1.43105174912, 86464.61331683119},
{ 0.00000000108, 0.98989774940, 5636.06501667660},
{ 0.00000000117, 5.17362847134, 34520.30930938080},
{ 0.00000000097, 3.34717130592, 16310.97904572060},
{ 0.00000000107, 2.94547931851, 24602.61243487099},
{ 0.00000000098, 4.37041908717, 34513.26307268280},
{ 0.00000000125, 2.72182830814, 24065.80792277559},
{ 0.00000000111, 0.58899131543, 6303.43116939020},
{ 0.00000000102, 0.66938025772, 10239.58386601080},
{ 0.00000000119, 1.21666517886, 1478.86657406440},
{ 0.00000000111, 1.04321934681, 16522.65971600220},
{ 0.00000000094, 4.31076339857, 26880.31981303260},
{ 0.00000000098, 4.14248433763, 6599.46771964800},
{ 0.00000000095, 2.89807657534, 34911.41207609100},
{ 0.00000000097, 0.89642320201, 71980.63357473118},
{ 0.00000000095, 0.65717727948, 6288.59877429880},
{ 0.00000000116, 4.19967201116, 206.70073729660},
{ 0.00000000095, 1.78315464297, 18139.29450141590},
{ 0.00000000099, 1.37437847718, 1039.02661079040},
{ 0.00000000126, 3.21642544972, 305281.94307104882},
{ 0.00000000094, 0.68995031860, 7834.12107263940},
{ 0.00000000095, 5.58111421744, 3104.93005942380},
{ 0.00000000108, 0.52696637156, 276.74577186440},
{ 0.00000000124, 3.43899862683, 172146.97134054029},
{ 0.00000000087, 1.18764938806, 18842.11400297339},
{ 0.00000000087, 0.09094166389, 15141.39079431200},
{ 0.00000000108, 1.03363414379, 82576.98122099529},
{ 0.00000000119, 2.86729109648, 90394.82301305079},
{ 0.00000000104, 3.39218586218, 290.97286586600},
{ 0.00000000094, 5.68284937444, 32367.09765620760},
{ 0.00000000117, 0.78475956902, 83286.91426955358},
{ 0.00000000105, 3.96551057233, 6357.85744855870},
{ 0.00000000094, 4.03443174853, 13341.67431130680},
{ 0.00000000096, 0.92742567538, 1062.90504853820},
{ 0.00000000089, 4.45371820659, 792.77488846740},
{ 0.00000000087, 0.40013481685, 90279.92316810328},
{ 0.00000000113, 2.48165313368, 48739.85989708300},
{ 0.00000000087, 3.43122851097, 27707.54249429480},
{ 0.00000000101, 5.32081603011, 2301.58581590939},
{ 0.00000000084, 0.67020912458, 28628.33622609960},
{ 0.00000000082, 0.87060089842, 10241.20229116720},
{ 0.00000000086, 4.62064792290, 36147.40987730040},
{ 0.00000000080, 4.77649625396, 6819.88036208680},
{ 0.00000000095, 2.87032913492, 23020.65308658799},
{ 0.00000000107, 5.77864921649, 34115.11406927460},
{ 0.00000000110, 3.32898859416, 72140.62866668739},
{ 0.00000000087, 4.40657711727, 142.17862703620},
{ 0.00000000103, 4.22506726810, 30666.15495843280},
{ 0.00000000082, 3.89404392552, 5547.19933645960},
{ 0.00000000109, 1.94546065204, 24279.10701821359},
{ 0.00000000087, 4.32472045435, 742.99006053260},
{ 0.00000000107, 4.91580912547, 277.03499374140},
{ 0.00000000088, 2.10180817713, 26482.17080962440},
{ 0.00000000086, 4.01895021483, 12491.37010141550},
{ 0.00000000106, 5.49092372854, 62883.35513951360},
{ 0.00000000080, 6.19785704950, 6709.67404086740},
{ 0.00000000105, 2.44166529175, 6298.32832117640},
{ 0.00000000083, 4.90662164029, 51.28033786241},
{ 0.00000000074, 2.34622575625, 7018.95236352320},
{ 0.00000000078, 6.06947270265, 148434.53403769129},
{ 0.00000000079, 3.03048221644, 838.96928775040},
{ 0.00000000073, 3.05008665738, 567.71863773040},
{ 0.00000000102, 3.59223815483, 22380.75580027400},
{ 0.00000000084, 0.46604373274, 45.14121963660},
{ 0.00000000092, 4.12917744733, 18216.44381066100},
{ 0.00000000091, 0.49382398887, 6453.74872061060},
{ 0.00000000073, 1.72446569088, 21424.46664430340},
{ 0.00000000069, 1.49372677730, 21548.96236929180},
{ 0.00000000069, 4.73181018058, 8858.31494432060},
{ 0.00000000077, 0.47683782532, 11520.99686379520},
{ 0.00000000078, 5.43942630990, 15265.88651930040},
{ 0.00000000077, 2.53773750372, 76.26607127560},
{ 0.00000000069, 2.53932635192, 9910.58332750900},
{ 0.00000000075, 0.15594729210, 23006.42599258639},
{ 0.00000000078, 2.41004950269, 6393.28217121080},
{ 0.00000000067, 5.05152846816, 57375.80190084620},
{ 0.00000000077, 3.91075604860, 24383.07910844140},
{ 0.00000000067, 0.78239147387, 12779.45079542080},
{ 0.00000000071, 1.24817900687, 10419.98628350760},
{ 0.00000000067, 5.77851227760, 6311.52503745920},
{ 0.00000000061, 2.66705754411, 18852.75066832320},
{ 0.00000000079, 1.89137330427, 6528.90749622080},
{ 0.00000000084, 5.11523704221, 50317.20343953080},
{ 0.00000000059, 3.38290426621, 35707.71008290740},
{ 0.00000000065, 4.66767908854, 26709.64694241340},
{ 0.00000000079, 5.59773848156, 71960.38658322369},
{ 0.00000000061, 3.30733768968, 18845.70443162520},
{ 0.00000000057, 3.90831298022, 5999.21653112620},
{ 0.00000000058, 3.92572820333, 30348.88377276700},
{ 0.00000000061, 0.05695045822, 7856.89627409019},
{ 0.00000000061, 5.63297960691, 7863.94251078820},
{ 0.00000000068, 2.53986117507, 20452.86941222180},
{ 0.00000000053, 5.44021645443, 32370.97899156560},
{ 0.00000000059, 4.95695131145, 11925.27409260060},
{ 0.00000000059, 5.34668243273, 137288.24843482509},
{ 0.00000000056, 4.05779957425, 17892.93839400359},
{ 0.00000000053, 3.94182462468, 18624.88275427230},
{ 0.00000000049, 2.11782803206, 22594.05489571199},
{ 0.00000000062, 2.47154086715, 12345.73905754400},
{ 0.00000000049, 5.76596937380, 18606.49894600020},
{ 0.00000000052, 6.20902099741, 21947.11137270000},
{ 0.00000000051, 3.13287981215, 33326.57873317420},
{ 0.00000000057, 6.17003357597, 61306.01159706580},
{ 0.00000000064, 5.66596451842, 34596.36465465240},
{ 0.00000000066, 3.92262335500, 69853.35207568129},
{ 0.00000000053, 5.51119362049, 77710.24834977149},
{ 0.00000000053, 4.88573986965, 77717.29458646949},
{ 0.00000000048, 2.71399112516, 20760.42703319140},
{ 0.00000000046, 6.08376164442, 29822.78323632420},
{ 0.00000000052, 0.31397481380, 37724.75341974820},
{ 0.00000000045, 5.53587248663, 6262.72053059260},
{ 0.00000000059, 2.45437896854, 69166.43098950500},
{ 0.00000000060, 5.24261569842, 56600.27928952220},
{ 0.00000000051, 6.15794342172, 11616.97609101300},
{ 0.00000000060, 1.74758109828, 44034.12758953940},
{ 0.00000000049, 5.08973141046, 33990.61834428620},
{ 0.00000000044, 3.28270864884, 29424.63423291600},
{ 0.00000000052, 5.34866947943, 28313.28880466100},
{ 0.00000000059, 2.12384971916, 36173.70819710020},
{ 0.00000000050, 0.46480931695, 25287.72379939980},
{ 0.00000000044, 2.05503517210, 63658.87775083760},
{ 0.00000000044, 1.71009200258, 13362.44970679920},
{ 0.00000000041, 3.91721318316, 6279.19451463340},
{ 0.00000000042, 1.52106001448, 23550.34405168259},
{ 0.00000000042, 3.10938258068, 84672.47584450469},
{ 0.00000000041, 3.78863023321, 35050.00027447539},
{ 0.00000000042, 5.57543459263, 38500.27603107220},
{ 0.00000000040, 5.55145719363, 12565.17137891460},
{ 0.00000000054, 0.88935492100, 50290.90511973100},
{ 0.00000000055, 2.50268487636, 77828.67131306800},
{ 0.00000000054, 4.16257918787, 22910.44676536859},
{ 0.00000000041, 2.32141215064, 6286.95718534940},
{ 0.00000000045, 3.18590576311, 45585.17281218740},
{ 0.00000000045, 2.24348941683, 23646.32327890039},
{ 0.00000000043, 3.87892110950, 6549.68289171320},
{ 0.00000000048, 2.11364139445, 31570.79964939120},
{ 0.00000000043, 5.55099558987, 12359.96615154560},
{ 0.00000000041, 4.88191569433, 23536.11695768099},
{ 0.00000000049, 2.44790922235, 13613.80427733600},
{ 0.00000000047, 3.58181693910, 4797.09572892620},
};
static const struct ln_vsop earth_longitude_l1[LONG_L1] = {
{ 6283.07584999140, 0.00000000000, 0.00000000000},
{ 0.00206058863, 2.67823455808, 6283.07584999140},
{ 0.00004303419, 2.63512233481, 12566.15169998280},
{ 0.00000425264, 1.59046982018, 3.52311834900},
{ 0.00000109017, 2.96631010675, 1577.34354244780},
{ 0.00000093479, 2.59211109542, 18849.22754997420},
{ 0.00000119305, 5.79555765566, 26.29831979980},
{ 0.00000072121, 1.13840581212, 529.69096509460},
{ 0.00000067784, 1.87453300345, 398.14900340820},
{ 0.00000067350, 4.40932832004, 5507.55323866740},
{ 0.00000059045, 2.88815790631, 5223.69391980220},
{ 0.00000055976, 2.17471740035, 155.42039943420},
{ 0.00000045411, 0.39799502896, 796.29800681640},
{ 0.00000036298, 0.46875437227, 775.52261132400},
{ 0.00000028962, 2.64732254645, 7.11354700080},
{ 0.00000019097, 1.84628376049, 5486.77784317500},
{ 0.00000020844, 5.34138275149, 0.98032106820},
{ 0.00000018508, 4.96855179468, 213.29909543800},
{ 0.00000016233, 0.03216587315, 2544.31441988340},
{ 0.00000017293, 2.99116760630, 6275.96230299060},
{ 0.00000015832, 1.43049301283, 2146.16541647520},
{ 0.00000014608, 1.20469793690, 10977.07880469900},
{ 0.00000011877, 3.25805082007, 5088.62883976680},
{ 0.00000011514, 2.07502080082, 4694.00295470760},
{ 0.00000009721, 4.23925865260, 1349.86740965880},
{ 0.00000009969, 1.30263423409, 6286.59896834040},
{ 0.00000009452, 2.69956827011, 242.72860397400},
{ 0.00000012461, 2.83432282119, 1748.01641306700},
{ 0.00000011808, 5.27379760438, 1194.44701022460},
{ 0.00000008577, 5.64476085980, 951.71840625060},
{ 0.00000010641, 0.76614722966, 553.56940284240},
{ 0.00000007576, 5.30056172859, 2352.86615377180},
{ 0.00000005764, 1.77228445837, 1059.38193018920},
{ 0.00000006385, 2.65034514038, 9437.76293488700},
{ 0.00000005223, 5.66135782131, 71430.69561812909},
{ 0.00000005315, 0.91110018969, 3154.68708489560},
{ 0.00000006101, 4.66633726278, 4690.47983635860},
{ 0.00000004335, 0.23934560382, 6812.76681508600},
{ 0.00000005041, 1.42489704722, 6438.49624942560},
{ 0.00000004259, 0.77355543889, 10447.38783960440},
{ 0.00000005200, 1.85528830215, 801.82093112380},
{ 0.00000003744, 2.00119905572, 8031.09226305840},
{ 0.00000003553, 2.42789590229, 14143.49524243060},
{ 0.00000003372, 3.86210786421, 1592.59601363280},
{ 0.00000003380, 0.88545388924, 12036.46073488820},
{ 0.00000003196, 3.19713328141, 4705.73230754360},
{ 0.00000003221, 0.61601048990, 8429.24126646660},
{ 0.00000004132, 5.23992584671, 7084.89678111520},
{ 0.00000002970, 6.07029819073, 4292.33083295040},
{ 0.00000002900, 2.32464208411, 20.35531939880},
{ 0.00000003504, 4.79976712702, 6279.55273164240},
{ 0.00000002950, 1.43108874817, 5746.27133789600},
{ 0.00000002697, 4.80365209201, 7234.79425624200},
{ 0.00000002531, 6.22289990904, 6836.64525283380},
{ 0.00000002745, 0.93466065396, 5760.49843189760},
{ 0.00000003250, 3.39951915286, 7632.94325965020},
{ 0.00000002278, 5.00339914806, 17789.84561978500},
{ 0.00000002076, 3.95551309007, 10213.28554621100},
{ 0.00000002061, 2.22407719190, 5856.47765911540},
{ 0.00000002252, 5.67166717686, 11499.65622279280},
{ 0.00000002148, 5.20182663314, 11513.88331679440},
{ 0.00000001886, 0.53198539077, 3340.61242669980},
{ 0.00000001875, 4.73511969924, 83996.84731811189},
{ 0.00000002060, 2.54985307819, 25132.30339996560},
{ 0.00000001794, 1.47435300254, 4164.31198961300},
{ 0.00000001778, 3.02473091781, 5.52292430740},
{ 0.00000002036, 0.90908165072, 6256.77753019160},
{ 0.00000002064, 2.27051326957, 522.57741809380},
{ 0.00000001773, 3.03090500693, 5753.38488489680},
{ 0.00000001569, 6.12406216872, 5216.58037280140},
{ 0.00000001590, 4.63713748247, 3.28635741780},
{ 0.00000001533, 4.20305593883, 13367.97263110660},
{ 0.00000001427, 1.19087535126, 3894.18182954220},
{ 0.00000001376, 4.24955891338, 426.59819087600},
{ 0.00000001375, 3.09301252193, 135.06508003540},
{ 0.00000001308, 3.08492138890, 5643.17856367740},
{ 0.00000001340, 5.76513167968, 6040.34724601740},
{ 0.00000001250, 3.07748196332, 11926.25441366880},
{ 0.00000001551, 3.07664090662, 6681.22485339960},
{ 0.00000001148, 3.24144202282, 12168.00269657460},
{ 0.00000001268, 2.09201189992, 6290.18939699220},
{ 0.00000001248, 3.44506939791, 536.80451209540},
{ 0.00000001118, 2.31830078762, 16730.46368959580},
{ 0.00000001105, 5.31966001019, 23.87843774780},
{ 0.00000001012, 3.74953487087, 7860.41939243920},
{ 0.00000001025, 2.44683771610, 1990.74501704100},
{ 0.00000000962, 0.81771017882, 3.88133535800},
{ 0.00000000911, 0.41724352112, 7079.37385680780},
{ 0.00000001091, 3.98233608618, 11506.76976979360},
{ 0.00000000957, 4.07671436153, 6127.65545055720},
{ 0.00000000835, 5.28348689371, 11790.62908865880},
{ 0.00000000802, 3.88779080089, 10973.55568635000},
{ 0.00000000773, 2.41044394817, 1589.07289528380},
{ 0.00000000758, 1.30034365873, 103.09277421860},
{ 0.00000000749, 4.96281442361, 6496.37494542940},
{ 0.00000000765, 3.36312388424, 36.02786667740},
{ 0.00000000915, 5.41549763095, 206.18554843720},
{ 0.00000000776, 2.57589060224, 11371.70468975820},
{ 0.00000000772, 3.98363364977, 955.59974160860},
{ 0.00000000749, 5.17900231417, 10969.96525769820},
{ 0.00000000806, 0.34226117299, 9917.69687450980},
{ 0.00000000728, 5.20962563787, 38.02767263580},
{ 0.00000000685, 2.77592961854, 20.77539549240},
{ 0.00000000636, 4.28242193632, 28.44918746780},
{ 0.00000000608, 5.63278510221, 10984.19235169980},
{ 0.00000000704, 5.60739437733, 3738.76143010800},
{ 0.00000000685, 0.38876148682, 15.25247118500},
{ 0.00000000601, 0.73489602442, 419.48464387520},
{ 0.00000000716, 2.65286869987, 6309.37416979120},
{ 0.00000000584, 5.54508741381, 17298.18232732620},
{ 0.00000000628, 1.11733054796, 7058.59846131540},
{ 0.00000000688, 2.59684132401, 3496.03282613400},
{ 0.00000000485, 0.44470714066, 12352.85260454480},
{ 0.00000000562, 2.82510352358, 3930.20969621960},
{ 0.00000000597, 5.27675789973, 10575.40668294180},
{ 0.00000000583, 3.18931539860, 4732.03062734340},
{ 0.00000000526, 5.01737745304, 5884.92684658320},
{ 0.00000000540, 1.29182747488, 640.87760738220},
{ 0.00000000481, 5.49721461067, 5230.80746680300},
{ 0.00000000406, 5.21253018484, 220.41264243880},
{ 0.00000000395, 1.87489912123, 16200.77272450120},
{ 0.00000000367, 0.88533542945, 6283.14316029419},
{ 0.00000000369, 3.84778078192, 18073.70493865020},
{ 0.00000000379, 0.37991716505, 10177.25767953360},
{ 0.00000000356, 3.84152910109, 11712.95531823080},
{ 0.00000000374, 5.01577520608, 7.04623669800},
{ 0.00000000381, 4.30250406634, 6062.66320755260},
{ 0.00000000471, 0.86388942467, 6069.77675455340},
{ 0.00000000367, 1.32943839930, 6283.00853968860},
{ 0.00000000460, 5.19667219582, 6284.05617105960},
{ 0.00000000333, 5.54250425107, 4686.88940770680},
{ 0.00000000341, 4.36524495363, 7238.67559160000},
{ 0.00000000336, 4.00205876835, 3097.88382272579},
{ 0.00000000359, 6.22679790284, 245.83164622940},
{ 0.00000000307, 2.35299010924, 170.67287061920},
{ 0.00000000343, 3.77164927142, 6076.89030155420},
{ 0.00000000296, 5.44138799494, 17260.15465469040},
{ 0.00000000328, 0.13817705132, 11015.10647733480},
{ 0.00000000269, 1.13308244952, 12569.67481833180},
{ 0.00000000263, 0.00550737510, 4136.91043351620},
{ 0.00000000282, 5.04399588559, 7477.52286021600},
{ 0.00000000280, 3.13703211405, 12559.03815298200},
{ 0.00000000259, 0.93882269388, 5642.19824260920},
{ 0.00000000292, 1.98426314297, 12132.43996210600},
{ 0.00000000247, 3.84244798673, 5429.87946823940},
{ 0.00000000319, 5.04170148790, 90617.73743129970},
{ 0.00000000245, 5.70469737024, 65147.61976813770},
{ 0.00000000318, 1.35581968834, 78051.58573131690},
{ 0.00000000241, 0.99469787369, 3634.62102451840},
{ 0.00000000246, 3.06168069393, 110.20632121940},
{ 0.00000000239, 6.11854529589, 11856.21865142450},
{ 0.00000000267, 0.65297608414, 21228.39202354580},
{ 0.00000000262, 1.51070507866, 12146.66705610760},
{ 0.00000000230, 1.75923794017, 9779.10867612540},
{ 0.00000000223, 2.00967043606, 6172.86952877200},
{ 0.00000000246, 1.10411690861, 6282.09552892320},
{ 0.00000000214, 4.03840492266, 14314.16811304980},
{ 0.00000000212, 2.13695623228, 5849.36411211460},
{ 0.00000000207, 3.07724246401, 11.72935283600},
{ 0.00000000207, 6.10303325026, 23543.23050468179},
{ 0.00000000266, 1.00720021877, 2388.89402044920},
{ 0.00000000217, 6.27840212312, 17267.26820169119},
{ 0.00000000231, 5.37372783468, 13916.01910964160},
{ 0.00000000204, 2.34615348695, 266.60704172180},
{ 0.00000000195, 5.55015549753, 6133.51265285680},
{ 0.00000000203, 4.65616806503, 24072.92146977640},
{ 0.00000000188, 2.52682282169, 6525.80445396540},
{ 0.00000000177, 1.73426919199, 154717.60988768269},
{ 0.00000000187, 4.76501318048, 4535.05943692440},
{ 0.00000000186, 4.63080493407, 10440.27429260360},
{ 0.00000000183, 3.20060840641, 8635.94200376320},
{ 0.00000000172, 1.45551703877, 9225.53927328300},
{ 0.00000000162, 3.30665137166, 639.89728631400},
{ 0.00000000168, 2.17671416605, 27.40155609680},
{ 0.00000000160, 1.68168712750, 15110.46611986620},
{ 0.00000000194, 2.79243768345, 7342.45778018060},
{ 0.00000000183, 0.56273524797, 13517.87010623340},
{ 0.00000000172, 5.97039514134, 4701.11650170840},
{ 0.00000000179, 3.58450811616, 87.30820453981},
{ 0.00000000152, 2.84070476839, 5650.29211067820},
{ 0.00000000156, 1.07156076421, 18319.53658487960},
{ 0.00000000182, 0.44053620124, 17253.04110768959},
{ 0.00000000142, 1.46290137520, 11087.28512591840},
{ 0.00000000131, 5.40912137746, 2699.73481931760},
{ 0.00000000144, 2.07312089638, 25158.60171976540},
{ 0.00000000147, 6.15107800602, 9623.68827669120},
{ 0.00000000141, 5.55739979498, 10454.50138660520},
{ 0.00000000135, 0.06098129430, 16723.35014259500},
{ 0.00000000123, 5.81194797368, 17256.63153634140},
{ 0.00000000124, 2.36269386269, 4933.20844033260},
{ 0.00000000126, 3.47483886466, 22483.84857449259},
{ 0.00000000159, 5.63944722033, 5729.50644714900},
{ 0.00000000137, 1.93811728826, 20426.57109242200},
{ 0.00000000123, 3.92815962825, 17996.03116822220},
{ 0.00000000148, 3.02542567608, 1551.04522264800},
{ 0.00000000121, 0.05537321071, 13095.84266507740},
{ 0.00000000120, 5.91904349732, 6206.80977871580},
{ 0.00000000134, 3.11122937825, 21954.15760939799},
{ 0.00000000119, 5.52143897201, 709.93304855830},
{ 0.00000000122, 3.00840036775, 19800.94595622480},
{ 0.00000000127, 1.37534182407, 14945.31617355440},
{ 0.00000000141, 2.56886299638, 1052.26838318840},
{ 0.00000000123, 2.83671175442, 11919.14086666800},
{ 0.00000000118, 0.81918292547, 5331.35744374080},
{ 0.00000000151, 2.68728567951, 11769.85369316640},
{ 0.00000000119, 5.08654046247, 5481.25491886760},
{ 0.00000000113, 4.42675663942, 18422.62935909819},
{ 0.00000000153, 2.46021790779, 11933.36796066960},
{ 0.00000000108, 1.04936452151, 11403.67699557500},
{ 0.00000000128, 0.99810456461, 8827.39026987480},
{ 0.00000000144, 2.54869747042, 227.47613278900},
{ 0.00000000150, 4.50631437136, 2379.16447357160},
{ 0.00000000109, 0.29269062317, 16737.57723659660},
{ 0.00000000122, 4.23040027813, 29.42950853600},
{ 0.00000000111, 5.16970710025, 17782.73207278420},
{ 0.00000000105, 1.61738153441, 13119.72110282519},
{ 0.00000000100, 3.52204690579, 18052.92954315780},
{ 0.00000000108, 1.08493117155, 16858.48253293320},
{ 0.00000000135, 3.20160616970, 6262.30045449900},
{ 0.00000000106, 1.96085069786, 74.78159856730},
{ 0.00000000129, 4.85949366504, 16496.36139620240},
{ 0.00000000110, 2.30605777952, 16460.33352952499},
{ 0.00000000097, 3.50918940210, 5333.90024102160},
{ 0.00000000099, 3.56417337974, 735.87651353180},
{ 0.00000000096, 3.40918487598, 15720.83878487840},
{ 0.00000000094, 5.01601027363, 3128.38876509580},
{ 0.00000000097, 1.65579893894, 533.21408344360},
{ 0.00000000092, 0.89219199493, 29296.61538957860},
{ 0.00000000123, 3.16062062663, 9380.95967271720},
{ 0.00000000102, 1.20493500565, 23020.65308658799},
{ 0.00000000088, 2.21265504437, 12721.57209941700},
{ 0.00000000089, 1.54322669570, 20199.09495963300},
{ 0.00000000121, 6.19860353182, 9388.00590941520},
{ 0.00000000089, 4.08082274765, 22805.73556599360},
{ 0.00000000098, 1.09176668094, 12043.57428188900},
{ 0.00000000086, 1.13649001466, 143571.32428481648},
{ 0.00000000088, 5.96980472191, 107.66352393860},
{ 0.00000000082, 5.01561173481, 22003.91463486980},
{ 0.00000000094, 1.69615700473, 23006.42599258639},
{ 0.00000000081, 3.00664741995, 2118.76386037840},
{ 0.00000000098, 1.39215287161, 8662.24032356300},
{ 0.00000000080, 5.16340988714, 17796.95916678580},
{ 0.00000000082, 5.86893959287, 2787.04302385740},
{ 0.00000000077, 0.80723694712, 167283.76158766549},
{ 0.00000000091, 5.74902425304, 21424.46664430340},
{ 0.00000000076, 5.67183650604, 14.22709400160},
{ 0.00000000081, 6.16619455699, 1039.02661079040},
{ 0.00000000076, 3.21449884756, 111.18664228760},
{ 0.00000000078, 1.37531518377, 21947.11137270000},
{ 0.00000000074, 3.58814195051, 11609.86254401220},
{ 0.00000000077, 4.84846488388, 22743.40937951640},
{ 0.00000000090, 1.48869013606, 15671.08175940660},
{ 0.00000000082, 3.48618398216, 29088.81141598500},
{ 0.00000000071, 2.21591561190, 12029.34718788740},
{ 0.00000000069, 1.93625656075, 135.62532501000},
{ 0.00000000070, 2.66552760898, 18875.52586977400},
{ 0.00000000069, 5.41478093731, 26735.94526221320},
{ 0.00000000079, 5.15158156951, 12323.42309600880},
{ 0.00000000078, 4.17014063638, 1066.49547719000},
{ 0.00000000065, 5.64584720343, 12139.55350910680},
{ 0.00000000071, 3.89804774037, 22779.43724619380},
{ 0.00000000063, 4.53968787714, 8982.81066930900},
{ 0.00000000076, 3.29088891716, 2942.46342329160},
{ 0.00000000069, 0.94232113005, 14919.01785375460},
{ 0.00000000063, 4.09186535490, 16062.18452611680},
{ 0.00000000065, 3.34580407184, 51.28033786241},
{ 0.00000000065, 5.75757544877, 52670.06959330260},
{ 0.00000000057, 5.25050277534, 20995.39296644940},
{ 0.00000000061, 1.92290673861, 6805.65326808520},
{ 0.00000000061, 0.08878901558, 13362.44970679920},
{ 0.00000000076, 1.86947679415, 25287.72379939980},
{ 0.00000000056, 4.25396542622, 6709.67404086740},
{ 0.00000000058, 4.79429715781, 6286.36220740920},
{ 0.00000000073, 0.53299090807, 2301.58581590939},
{ 0.00000000070, 4.31243357502, 19402.79695281660},
{ 0.00000000067, 2.53852336668, 377.37360791580},
{ 0.00000000056, 3.20816844695, 24889.57479599160},
{ 0.00000000054, 5.17336469511, 26084.02180621620},
{ 0.00000000053, 3.17675406016, 18451.07854656599},
{ 0.00000000053, 3.61529270216, 77.67377042800},
{ 0.00000000053, 0.45467549335, 30666.15495843280},
{ 0.00000000053, 2.97761644192, 21548.96236929180},
{ 0.00000000061, 0.14805728543, 23013.53953958720},
{ 0.00000000051, 3.32803972907, 56.89837493560},
{ 0.00000000052, 3.41304011355, 23141.55838292460},
{ 0.00000000058, 3.13638677202, 309.27832265580},
{ 0.00000000054, 1.60896548545, 13341.67431130680},
{ 0.00000000053, 5.81426394852, 16193.65917750039},
{ 0.00000000067, 6.27917920454, 22345.26037610820},
{ 0.00000000050, 0.42577644151, 25685.87280280800},
{ 0.00000000048, 0.70204553352, 1162.47470440780},
{ 0.00000000066, 3.64350022359, 15265.88651930040},
{ 0.00000000050, 5.74382917440, 19.66976089979},
{ 0.00000000054, 1.97277370837, 23581.25817731760},
{ 0.00000000051, 1.23713196525, 12539.85338018300},
{ 0.00000000046, 5.41431704639, 33019.02111220460},
{ 0.00000000046, 4.80640843261, 19651.04848109800},
{ 0.00000000050, 1.23847511223, 22476.73502749179},
{ 0.00000000051, 4.91913434178, 12592.45001978260},
{ 0.00000000046, 2.41369976086, 98068.53671630539},
{ 0.00000000045, 3.45227074337, 30774.50164257480},
{ 0.00000000045, 4.39659083856, 433.71173787680},
{ 0.00000000045, 3.71921056816, 18209.33026366019},
{ 0.00000000044, 2.47683925106, 24356.78078864160},
{ 0.00000000049, 2.17835058609, 13521.75144159140},
{ 0.00000000046, 0.26142733448, 11.04570026390},
{ 0.00000000045, 2.46230645202, 51868.24866217880},
{ 0.00000000043, 4.29458463014, 28230.18722269139},
{ 0.00000000048, 0.89551707131, 56600.27928952220},
{ 0.00000000042, 3.63410684699, 4590.91018048900},
{ 0.00000000049, 3.17757670967, 6303.85124548380},
{ 0.00000000043, 4.93350349236, 10021.83728009940},
{ 0.00000000052, 3.65410195699, 7872.14874527520},
{ 0.00000000041, 4.82166756935, 10988.80815753500},