tobari 0.2.0

Earth environment models — atmospheric drag density, IGRF geomagnetic field, and space weather integration.
Documentation
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
// Auto-generated by build.rs — do not edit manually.
// Source: IGRF-14, IAGA/NOAA (https://www.ngdc.noaa.gov/IAGA/vmod/coeffs/igrf14coeffs.txt)

pub const IGRF_REFERENCE_RADIUS: f64 = 6371.2;
pub const IGRF_MAX_DEGREE: usize = 13;
pub const N_COEFFS: usize = 104;

pub const NUM_EPOCHS: usize = 26;

#[rustfmt::skip]
pub const EPOCH_YEARS: [f64; 26] = [1900.0, 1905.0, 1910.0, 1915.0, 1920.0, 1925.0, 1930.0, 1935.0, 1940.0, 1945.0, 1950.0, 1955.0, 1960.0, 1965.0, 1970.0, 1975.0, 1980.0, 1985.0, 1990.0, 1995.0, 2000.0, 2005.0, 2010.0, 2015.0, 2020.0, 2025.0];

#[rustfmt::skip]
pub const G_EPOCHS: [[f64; 104]; 26] = [
    [    -31543.0,     -2298.0,      -677.0,      2905.0,       924.0,      1022.0,     -1469.0,      1256.0,
            572.0,       876.0,       628.0,       660.0,      -361.0,       134.0,      -184.0,       328.0,
            264.0,         5.0,       -86.0,       -16.0,        63.0,        61.0,       -11.0,      -217.0,
            -58.0,        59.0,       -90.0,        70.0,       -55.0,         0.0,        34.0,       -41.0,
            -21.0,        18.0,         6.0,        11.0,         8.0,        -4.0,        -9.0,         1.0,
              2.0,        -9.0,         5.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,        -1.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         2.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -31464.0,     -2298.0,      -728.0,      2928.0,      1041.0,      1037.0,     -1494.0,      1239.0,
            635.0,       880.0,       643.0,       653.0,      -380.0,       146.0,      -192.0,       328.0,
            259.0,        -1.0,       -93.0,       -26.0,        62.0,        60.0,       -11.0,      -221.0,
            -57.0,        57.0,       -92.0,        70.0,       -54.0,         0.0,        33.0,       -41.0,
            -20.0,        18.0,         6.0,        11.0,         8.0,        -4.0,        -9.0,         1.0,
              2.0,        -8.0,         5.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,         0.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         2.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -31354.0,     -2297.0,      -769.0,      2948.0,      1176.0,      1058.0,     -1524.0,      1223.0,
            705.0,       884.0,       660.0,       644.0,      -400.0,       160.0,      -201.0,       327.0,
            253.0,        -9.0,      -102.0,       -38.0,        62.0,        58.0,       -11.0,      -224.0,
            -54.0,        54.0,       -95.0,        71.0,       -54.0,         1.0,        32.0,       -40.0,
            -19.0,        18.0,         6.0,        11.0,         8.0,        -4.0,        -9.0,         1.0,
              2.0,        -8.0,         5.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,         0.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         2.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -31212.0,     -2306.0,      -802.0,      2956.0,      1309.0,      1084.0,     -1559.0,      1212.0,
            778.0,       887.0,       678.0,       631.0,      -416.0,       178.0,      -211.0,       327.0,
            245.0,       -16.0,      -111.0,       -51.0,        61.0,        57.0,       -10.0,      -228.0,
            -51.0,        49.0,       -98.0,        72.0,       -54.0,         2.0,        31.0,       -38.0,
            -18.0,        19.0,         6.0,        11.0,         8.0,        -4.0,        -9.0,         2.0,
              3.0,        -8.0,         6.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,         0.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         1.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -31060.0,     -2317.0,      -839.0,      2959.0,      1407.0,      1111.0,     -1600.0,      1205.0,
            839.0,       889.0,       695.0,       616.0,      -424.0,       199.0,      -221.0,       326.0,
            236.0,       -23.0,      -119.0,       -62.0,        61.0,        55.0,       -10.0,      -233.0,
            -46.0,        44.0,      -101.0,        73.0,       -54.0,         2.0,        29.0,       -37.0,
            -16.0,        19.0,         6.0,        11.0,         7.0,        -3.0,        -9.0,         2.0,
              4.0,        -7.0,         6.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,         0.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         1.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30926.0,     -2318.0,      -893.0,      2969.0,      1471.0,      1140.0,     -1645.0,      1202.0,
            881.0,       891.0,       711.0,       601.0,      -426.0,       217.0,      -230.0,       326.0,
            226.0,       -28.0,      -125.0,       -69.0,        61.0,        54.0,        -9.0,      -238.0,
            -40.0,        39.0,      -103.0,        73.0,       -54.0,         3.0,        27.0,       -35.0,
            -14.0,        19.0,         6.0,        11.0,         7.0,        -3.0,        -9.0,         2.0,
              4.0,        -7.0,         7.0,         8.0,         8.0,        10.0,         1.0,       -11.0,
             12.0,         1.0,        -2.0,         2.0,         0.0,        -1.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         1.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30805.0,     -2316.0,      -951.0,      2980.0,      1517.0,      1172.0,     -1692.0,      1205.0,
            907.0,       896.0,       727.0,       584.0,      -422.0,       234.0,      -237.0,       327.0,
            218.0,       -32.0,      -131.0,       -74.0,        60.0,        53.0,        -9.0,      -242.0,
            -32.0,        32.0,      -104.0,        74.0,       -54.0,         4.0,        25.0,       -34.0,
            -12.0,        18.0,         6.0,        11.0,         7.0,        -3.0,        -9.0,         2.0,
              5.0,        -6.0,         8.0,         8.0,         8.0,        10.0,         1.0,       -12.0,
             12.0,         1.0,        -2.0,         3.0,         0.0,        -2.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         1.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30715.0,     -2306.0,     -1018.0,      2984.0,      1550.0,      1206.0,     -1740.0,      1215.0,
            918.0,       903.0,       744.0,       565.0,      -415.0,       249.0,      -241.0,       329.0,
            211.0,       -33.0,      -136.0,       -76.0,        59.0,        53.0,        -8.0,      -246.0,
            -25.0,        25.0,      -106.0,        74.0,       -53.0,         4.0,        23.0,       -33.0,
            -11.0,        18.0,         6.0,        11.0,         7.0,        -3.0,        -9.0,         1.0,
              6.0,        -6.0,         8.0,         7.0,         8.0,        10.0,         1.0,       -12.0,
             11.0,         1.0,        -2.0,         3.0,         0.0,        -2.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         2.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30654.0,     -2292.0,     -1106.0,      2981.0,      1566.0,      1240.0,     -1790.0,      1232.0,
            916.0,       914.0,       762.0,       550.0,      -405.0,       265.0,      -241.0,       334.0,
            208.0,       -33.0,      -141.0,       -76.0,        57.0,        54.0,        -7.0,      -249.0,
            -18.0,        18.0,      -107.0,        74.0,       -53.0,         4.0,        20.0,       -31.0,
             -9.0,        17.0,         5.0,        11.0,         7.0,        -3.0,       -10.0,         1.0,
              6.0,        -5.0,         9.0,         7.0,         8.0,        10.0,         1.0,       -12.0,
             11.0,         1.0,        -2.0,         3.0,         1.0,        -2.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         6.0,         4.0,         0.0,         2.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30594.0,     -2285.0,     -1244.0,      2990.0,      1578.0,      1282.0,     -1834.0,      1255.0,
            913.0,       944.0,       776.0,       544.0,      -421.0,       304.0,      -253.0,       346.0,
            194.0,       -20.0,      -142.0,       -82.0,        59.0,        57.0,         6.0,      -246.0,
            -25.0,        21.0,      -104.0,        70.0,       -40.0,         0.0,         0.0,       -29.0,
            -10.0,        15.0,        29.0,        13.0,         7.0,        -8.0,        -5.0,         9.0,
              7.0,       -10.0,         7.0,         2.0,         5.0,       -21.0,         1.0,       -11.0,
              3.0,        16.0,        -3.0,        -4.0,        -3.0,        -4.0,        -3.0,        11.0,
              1.0,         2.0,        -5.0,        -1.0,         8.0,        -1.0,        -3.0,         5.0,
             -2.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30554.0,     -2250.0,     -1341.0,      2998.0,      1576.0,      1297.0,     -1889.0,      1274.0,
            896.0,       954.0,       792.0,       528.0,      -408.0,       303.0,      -240.0,       349.0,
            211.0,       -20.0,      -147.0,       -76.0,        54.0,        57.0,         4.0,      -247.0,
            -16.0,        12.0,      -105.0,        65.0,       -55.0,         2.0,         1.0,       -40.0,
             -7.0,         5.0,        19.0,        22.0,        15.0,        -4.0,        -1.0,        11.0,
             15.0,       -13.0,         5.0,        -1.0,         3.0,        -7.0,        -1.0,       -25.0,
             10.0,         5.0,        -5.0,        -2.0,         3.0,         8.0,        -8.0,         4.0,
             -1.0,        13.0,        -4.0,         4.0,        12.0,         3.0,         2.0,        10.0,
              3.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30500.0,     -2215.0,     -1440.0,      3003.0,      1581.0,      1302.0,     -1944.0,      1288.0,
            882.0,       958.0,       796.0,       510.0,      -397.0,       290.0,      -229.0,       360.0,
            230.0,       -23.0,      -152.0,       -69.0,        47.0,        57.0,         3.0,      -247.0,
             -8.0,         7.0,      -107.0,        65.0,       -56.0,         2.0,        10.0,       -32.0,
            -11.0,         9.0,        18.0,        11.0,         9.0,        -6.0,       -14.0,         6.0,
             10.0,        -7.0,         6.0,         9.0,         4.0,         9.0,        -4.0,        -5.0,
              2.0,         4.0,         1.0,         2.0,         2.0,         5.0,        -3.0,        -5.0,
             -1.0,         2.0,        -3.0,         7.0,         4.0,        -2.0,         6.0,        -2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30421.0,     -2169.0,     -1555.0,      3002.0,      1590.0,      1302.0,     -1992.0,      1289.0,
            878.0,       957.0,       800.0,       504.0,      -394.0,       269.0,      -222.0,       362.0,
            242.0,       -26.0,      -156.0,       -63.0,        46.0,        58.0,         1.0,      -237.0,
             -1.0,        -2.0,      -113.0,        67.0,       -56.0,         5.0,        15.0,       -32.0,
             -7.0,        17.0,         8.0,        15.0,         6.0,        -4.0,       -11.0,         2.0,
             10.0,        -5.0,        10.0,         8.0,         4.0,         6.0,         0.0,        -9.0,
              1.0,         4.0,        -1.0,        -2.0,         3.0,        -1.0,         1.0,        -3.0,
              4.0,         0.0,        -1.0,         4.0,         6.0,         1.0,        -1.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30334.0,     -2119.0,     -1662.0,      2997.0,      1594.0,      1297.0,     -2038.0,      1292.0,
            856.0,       957.0,       804.0,       479.0,      -390.0,       252.0,      -219.0,       358.0,
            254.0,       -31.0,      -157.0,       -62.0,        45.0,        61.0,         8.0,      -228.0,
              4.0,         1.0,      -111.0,        75.0,       -57.0,         4.0,        13.0,       -26.0,
             -6.0,        13.0,         1.0,        13.0,         5.0,        -4.0,       -14.0,         0.0,
              8.0,        -1.0,        11.0,         4.0,         8.0,        10.0,         2.0,       -13.0,
             10.0,        -1.0,        -1.0,         5.0,         1.0,        -2.0,        -2.0,        -3.0,
              2.0,        -5.0,        -2.0,         4.0,         4.0,         0.0,         2.0,         2.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30220.0,     -2068.0,     -1781.0,      3000.0,      1611.0,      1287.0,     -2091.0,      1278.0,
            838.0,       952.0,       800.0,       461.0,      -395.0,       234.0,      -216.0,       359.0,
            262.0,       -42.0,      -160.0,       -56.0,        43.0,        64.0,        15.0,      -212.0,
              2.0,         3.0,      -112.0,        72.0,       -57.0,         1.0,        14.0,       -22.0,
             -2.0,        13.0,        -2.0,        14.0,         6.0,        -2.0,       -13.0,        -3.0,
              5.0,         0.0,        11.0,         3.0,         8.0,        10.0,         2.0,       -12.0,
             10.0,        -1.0,         0.0,         3.0,         1.0,        -1.0,        -3.0,        -3.0,
              2.0,        -5.0,        -1.0,         6.0,         4.0,         1.0,         0.0,         3.0,
             -1.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -30100.0,     -2013.0,     -1902.0,      3010.0,      1632.0,      1276.0,     -2144.0,      1260.0,
            830.0,       946.0,       791.0,       438.0,      -405.0,       216.0,      -218.0,       356.0,
            264.0,       -59.0,      -159.0,       -49.0,        45.0,        66.0,        28.0,      -198.0,
              1.0,         6.0,      -111.0,        71.0,       -56.0,         1.0,        16.0,       -14.0,
              0.0,        12.0,        -5.0,        14.0,         6.0,        -1.0,       -12.0,        -8.0,
              4.0,         0.0,        10.0,         1.0,         7.0,        10.0,         2.0,       -12.0,
             10.0,        -1.0,        -1.0,         4.0,         1.0,        -2.0,        -3.0,        -3.0,
              2.0,        -5.0,        -2.0,         5.0,         4.0,         1.0,         0.0,         3.0,
             -1.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -29992.0,     -1956.0,     -1997.0,      3027.0,      1663.0,      1281.0,     -2180.0,      1251.0,
            833.0,       938.0,       782.0,       398.0,      -419.0,       199.0,      -218.0,       357.0,
            261.0,       -74.0,      -162.0,       -48.0,        48.0,        66.0,        42.0,      -192.0,
              4.0,        14.0,      -108.0,        72.0,       -59.0,         2.0,        21.0,       -12.0,
              1.0,        11.0,        -2.0,        18.0,         6.0,         0.0,       -11.0,        -7.0,
              4.0,         3.0,         6.0,        -1.0,         5.0,        10.0,         1.0,       -12.0,
              9.0,        -3.0,        -1.0,         7.0,         2.0,        -5.0,        -4.0,        -4.0,
              2.0,        -5.0,        -2.0,         5.0,         3.0,         1.0,         2.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -29873.0,     -1905.0,     -2072.0,      3044.0,      1687.0,      1296.0,     -2208.0,      1247.0,
            829.0,       936.0,       780.0,       361.0,      -424.0,       170.0,      -214.0,       355.0,
            253.0,       -93.0,      -164.0,       -46.0,        53.0,        65.0,        51.0,      -185.0,
              4.0,        16.0,      -102.0,        74.0,       -62.0,         3.0,        24.0,        -6.0,
              4.0,        10.0,         0.0,        21.0,         6.0,         0.0,       -11.0,        -9.0,
              4.0,         4.0,         4.0,        -4.0,         5.0,        10.0,         1.0,       -12.0,
              9.0,        -3.0,        -1.0,         7.0,         1.0,        -5.0,        -4.0,        -4.0,
              3.0,        -5.0,        -2.0,         5.0,         3.0,         1.0,         2.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -29775.0,     -1848.0,     -2131.0,      3059.0,      1686.0,      1314.0,     -2239.0,      1248.0,
            802.0,       939.0,       780.0,       325.0,      -423.0,       141.0,      -214.0,       353.0,
            245.0,      -109.0,      -165.0,       -36.0,        61.0,        65.0,        59.0,      -178.0,
              3.0,        18.0,       -96.0,        77.0,       -64.0,         2.0,        26.0,        -1.0,
              5.0,         9.0,         0.0,        23.0,         5.0,        -1.0,       -10.0,       -12.0,
              3.0,         4.0,         2.0,        -6.0,         4.0,         9.0,         1.0,       -12.0,
              9.0,        -4.0,        -2.0,         7.0,         1.0,        -6.0,        -3.0,        -4.0,
              2.0,        -5.0,        -2.0,         4.0,         3.0,         1.0,         3.0,         3.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -29692.0,     -1784.0,     -2200.0,      3070.0,      1681.0,      1335.0,     -2267.0,      1249.0,
            759.0,       940.0,       780.0,       290.0,      -418.0,       122.0,      -214.0,       352.0,
            235.0,      -118.0,      -166.0,       -17.0,        68.0,        67.0,        68.0,      -170.0,
             -1.0,        19.0,       -93.0,        77.0,       -72.0,         1.0,        28.0,         5.0,
              4.0,         8.0,        -2.0,        25.0,         6.0,        -6.0,        -9.0,       -14.0,
              9.0,         6.0,        -5.0,        -7.0,         4.0,         9.0,         3.0,       -10.0,
              8.0,        -8.0,        -1.0,        10.0,        -2.0,        -8.0,        -3.0,        -6.0,
              2.0,        -4.0,        -1.0,         4.0,         2.0,         2.0,         5.0,         1.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [    -29619.4,     -1728.2,     -2267.7,      3068.4,      1670.9,      1339.6,     -2288.0,      1252.1,
            714.5,       932.3,       786.8,       250.0,      -403.0,       111.3,      -218.8,       351.4,
            222.3,      -130.4,      -168.6,       -12.9,        72.3,        68.2,        74.2,      -160.9,
             -5.9,        16.9,       -90.4,        79.0,       -74.0,         0.0,        33.3,         9.1,
              6.9,         7.3,        -1.2,        24.4,         6.6,        -9.2,        -7.9,       -16.6,
              9.1,         7.0,        -7.9,        -7.0,         5.0,         9.4,         3.0,        -8.4,
              6.3,        -8.9,        -1.5,         9.3,        -4.3,        -8.2,        -2.6,        -6.0,
              1.7,        -3.1,        -0.5,         3.7,         1.0,         2.0,         4.2,         0.3,
             -1.1,         2.7,        -1.7,        -1.9,         1.5,        -0.1,         0.1,        -0.7,
              0.7,         1.7,         0.1,         1.2,         4.0,        -2.2,        -0.3,         0.2,
              0.9,        -0.2,         0.9,        -0.5,         0.3,        -0.3,        -0.4,        -0.1,
             -0.2,        -0.4,        -0.2,        -0.9,         0.3,         0.1,        -0.4,         1.3,
             -0.4,         0.7,        -0.4,         0.3,        -0.1,         0.4,         0.0,         0.1,],
    [    -29554.6,     -1669.0,     -2337.2,      3047.7,      1657.8,      1336.3,     -2305.8,      1246.4,
            672.5,       920.5,       798.0,       210.7,      -379.9,       100.0,      -227.0,       354.4,
            208.9,      -136.5,      -168.1,       -13.6,        73.6,        69.6,        76.7,      -151.3,
            -14.6,        14.6,       -86.4,        79.9,       -74.5,        -1.6,        38.7,        12.3,
              9.4,         5.4,         1.9,        24.8,         7.6,       -11.7,        -6.9,       -18.1,
             10.2,         9.4,       -11.2,        -4.9,         5.6,         9.8,         3.6,        -6.9,
              5.0,       -10.8,        -1.2,         8.8,        -6.7,        -9.2,        -2.2,        -6.1,
              1.4,        -2.4,        -0.1,         3.1,         0.3,         2.1,         3.8,        -0.2,
             -2.1,         3.0,        -1.6,        -1.9,         1.4,        -0.3,         0.3,        -0.8,
              0.5,         1.8,         0.2,         1.0,         4.0,        -2.1,        -0.3,         0.2,
              0.9,        -0.4,         1.0,        -0.3,         0.5,        -0.3,        -0.4,         0.1,
             -0.5,        -0.1,        -0.2,        -0.9,         0.3,         0.3,        -0.4,         1.2,
             -0.4,         0.8,        -0.3,         0.3,        -0.1,         0.4,        -0.1,        -0.2,],
    [    -29496.6,     -1586.4,     -2396.1,      3026.3,      1668.2,      1339.8,     -2326.5,      1232.1,
            633.7,       912.7,       809.0,       166.6,      -356.8,        89.4,      -230.9,       357.3,
            200.3,      -141.1,      -163.2,        -8.0,        72.8,        68.7,        75.9,      -141.4,
            -22.8,        13.1,       -78.1,        80.4,       -75.0,        -4.5,        45.2,        14.0,
             10.5,         1.6,         4.9,        24.4,         8.2,       -14.5,        -5.6,       -19.3,
             11.6,        10.8,       -14.1,        -3.5,         5.5,         9.4,         3.5,        -5.3,
              3.1,       -12.4,        -0.8,         8.4,        -8.4,       -10.1,        -1.9,        -6.2,
              0.9,        -1.1,        -0.2,         2.5,        -0.3,         2.1,         3.1,        -1.0,
             -2.8,         3.0,        -1.5,        -2.0,         1.6,        -0.5,         0.5,        -0.8,
              0.4,         1.8,         0.1,         0.8,         3.8,        -2.1,        -0.2,         0.3,
              1.0,        -0.6,         0.9,        -0.1,         0.5,        -0.4,        -0.4,         0.2,
             -0.8,         0.0,        -0.1,        -0.9,         0.3,         0.4,        -0.5,         1.1,
             -0.3,         0.8,        -0.2,         0.4,         0.0,         0.4,        -0.3,        -0.3,],
    [    -29441.5,     -1501.8,     -2445.9,      3012.2,      1676.3,      1350.3,     -2352.3,      1225.8,
            581.7,       907.4,       813.7,       120.5,      -334.9,        70.4,      -232.9,       360.1,
            192.3,      -140.9,      -157.4,         4.3,        69.5,        67.6,        72.8,      -129.8,
            -28.9,        13.1,       -70.8,        81.3,       -76.0,        -6.8,        51.8,        15.1,
              9.3,        -2.9,         6.6,        24.0,         8.9,       -16.8,        -3.2,       -20.6,
             13.3,        11.8,       -16.0,        -2.0,         5.3,         8.8,         3.0,        -3.2,
              0.7,       -13.2,        -0.1,         8.7,        -9.1,       -10.5,        -2.0,        -6.3,
              0.2,         0.6,        -0.6,         1.7,        -0.7,         2.1,         2.3,        -1.8,
             -3.6,         3.0,        -1.4,        -2.3,         2.1,        -0.8,         0.6,        -0.7,
              0.1,         1.7,        -0.2,         0.4,         3.5,        -2.1,        -0.2,         0.5,
              1.2,        -0.9,         0.8,         0.1,         0.5,        -0.4,        -0.4,         0.2,
             -0.9,        -0.0,        -0.0,        -0.9,         0.4,         0.6,        -0.4,         1.0,
             -0.2,         0.8,        -0.1,         0.4,         0.1,         0.5,        -0.3,        -0.4,],
    [    -29403.4,     -1451.4,     -2499.8,      2982.0,      1676.8,      1363.0,     -2380.8,      1236.1,
            525.6,       902.8,       809.5,        86.2,      -309.5,        47.4,      -234.4,       363.3,
            187.9,      -140.7,      -151.2,        14.0,        66.0,        65.6,        73.0,      -121.6,
            -36.1,        13.6,       -64.8,        80.5,       -76.6,        -8.2,        56.5,        15.8,
              6.3,        -7.2,         9.8,        23.7,         9.7,       -17.5,        -0.5,       -21.1,
             15.3,        13.7,       -16.6,        -0.3,         5.0,         8.4,         2.8,        -1.5,
             -1.1,       -13.2,         1.1,         8.8,        -9.2,       -11.9,        -1.8,        -6.2,
             -0.1,         1.7,        -0.9,         0.7,        -0.9,         1.9,         1.4,        -2.4,
             -3.8,         3.0,        -1.4,        -2.5,         2.3,        -0.8,         0.3,        -0.7,
             -0.1,         1.4,        -0.6,         0.2,         3.1,        -2.0,        -0.1,         0.4,
              1.3,        -1.1,         0.7,         0.3,         0.5,        -0.3,        -0.5,         0.1,
             -1.1,        -0.3,         0.1,        -0.9,         0.5,         0.7,        -0.3,         0.8,
             -0.0,         0.8,        -0.1,         0.4,         0.1,         0.5,        -0.5,        -0.4,],
    [    -29350.0,     -1410.3,     -2556.2,      2950.9,      1648.7,      1360.9,     -2404.2,      1243.8,
            453.4,       894.7,       799.6,        55.8,      -281.1,        12.0,      -232.9,       369.0,
            187.2,      -138.7,      -141.9,        20.9,        64.3,        63.8,        76.7,      -115.7,
            -40.9,        14.9,       -60.8,        79.6,       -76.9,        -8.8,        59.3,        15.8,
              2.5,       -11.2,        14.3,        23.1,        10.9,       -17.5,         2.0,       -21.8,
             16.9,        14.9,       -16.8,         1.0,         4.7,         8.0,         3.0,        -0.2,
             -2.5,       -13.1,         2.4,         8.6,        -8.7,       -12.8,        -1.3,        -6.4,
              0.2,         2.0,        -1.0,        -0.5,        -0.9,         1.5,         0.9,        -2.6,
             -3.9,         3.0,        -1.4,        -2.5,         2.4,        -0.6,         0.0,        -0.6,
             -0.1,         1.1,        -1.0,        -0.1,         2.6,        -2.0,        -0.1,         0.4,
              1.2,        -1.2,         0.6,         0.5,         0.5,        -0.1,        -0.5,        -0.2,
             -1.2,        -0.7,         0.2,        -0.9,         0.6,         0.7,        -0.2,         0.5,
              0.1,         0.7,         0.0,         0.3,         0.2,         0.4,        -0.5,        -0.4,],
];

#[rustfmt::skip]
pub const H_EPOCHS: [[f64; 104]; 26] = [
    [         0.0,      5922.0,         0.0,     -1061.0,      1121.0,         0.0,      -330.0,         3.0,
            523.0,         0.0,       195.0,       -69.0,      -210.0,       -75.0,         0.0,      -210.0,
             53.0,       -33.0,      -124.0,         3.0,         0.0,        -9.0,        83.0,         2.0,
            -35.0,        36.0,       -69.0,         0.0,       -45.0,       -13.0,       -10.0,        -1.0,
             28.0,       -12.0,       -22.0,         0.0,         8.0,       -14.0,         7.0,       -13.0,
              5.0,        16.0,        -5.0,       -18.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         8.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5909.0,         0.0,     -1086.0,      1065.0,         0.0,      -357.0,        34.0,
            480.0,         0.0,       203.0,       -77.0,      -201.0,       -65.0,         0.0,      -193.0,
             56.0,       -32.0,      -125.0,        11.0,         0.0,        -7.0,        86.0,         4.0,
            -32.0,        32.0,       -67.0,         0.0,       -46.0,       -14.0,       -11.0,         0.0,
             28.0,       -12.0,       -22.0,         0.0,         8.0,       -15.0,         7.0,       -13.0,
              5.0,        16.0,        -5.0,       -18.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         8.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5898.0,         0.0,     -1128.0,      1000.0,         0.0,      -389.0,        62.0,
            425.0,         0.0,       211.0,       -90.0,      -189.0,       -55.0,         0.0,      -172.0,
             57.0,       -33.0,      -126.0,        21.0,         0.0,        -5.0,        89.0,         5.0,
            -29.0,        28.0,       -65.0,         0.0,       -47.0,       -14.0,       -12.0,         1.0,
             28.0,       -13.0,       -22.0,         0.0,         8.0,       -15.0,         6.0,       -13.0,
              5.0,        16.0,        -5.0,       -18.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         8.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5875.0,         0.0,     -1191.0,       917.0,         0.0,      -421.0,        84.0,
            360.0,         0.0,       218.0,      -109.0,      -173.0,       -51.0,         0.0,      -148.0,
             58.0,       -34.0,      -126.0,        32.0,         0.0,        -2.0,        93.0,         8.0,
            -26.0,        23.0,       -62.0,         0.0,       -48.0,       -14.0,       -12.0,         2.0,
             28.0,       -15.0,       -22.0,         0.0,         8.0,       -15.0,         6.0,       -13.0,
              5.0,        16.0,        -5.0,       -18.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         8.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5845.0,         0.0,     -1259.0,       823.0,         0.0,      -445.0,       103.0,
            293.0,         0.0,       220.0,      -134.0,      -153.0,       -57.0,         0.0,      -122.0,
             58.0,       -38.0,      -125.0,        43.0,         0.0,         0.0,        96.0,        11.0,
            -22.0,        18.0,       -57.0,         0.0,       -49.0,       -14.0,       -13.0,         4.0,
             28.0,       -16.0,       -22.0,         0.0,         8.0,       -15.0,         6.0,       -14.0,
              5.0,        17.0,        -5.0,       -19.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         9.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5817.0,         0.0,     -1334.0,       728.0,         0.0,      -462.0,       119.0,
            229.0,         0.0,       216.0,      -163.0,      -130.0,       -70.0,         0.0,       -96.0,
             58.0,       -44.0,      -122.0,        51.0,         0.0,         3.0,        99.0,        14.0,
            -18.0,        13.0,       -52.0,         0.0,       -50.0,       -14.0,       -14.0,         5.0,
             29.0,       -17.0,       -21.0,         0.0,         8.0,       -15.0,         6.0,       -14.0,
              5.0,        17.0,        -5.0,       -19.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         9.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5808.0,         0.0,     -1424.0,       644.0,         0.0,      -480.0,       133.0,
            166.0,         0.0,       205.0,      -195.0,      -109.0,       -90.0,         0.0,       -72.0,
             60.0,       -53.0,      -118.0,        58.0,         0.0,         4.0,       102.0,        19.0,
            -16.0,         8.0,       -46.0,         0.0,       -51.0,       -15.0,       -14.0,         6.0,
             29.0,       -18.0,       -20.0,         0.0,         8.0,       -15.0,         5.0,       -14.0,
              5.0,        18.0,        -5.0,       -19.0,         0.0,       -20.0,        14.0,         5.0,
             -3.0,        -2.0,         9.0,        10.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5812.0,         0.0,     -1520.0,       586.0,         0.0,      -494.0,       146.0,
            101.0,         0.0,       188.0,      -226.0,       -90.0,      -114.0,         0.0,       -51.0,
             64.0,       -64.0,      -115.0,        64.0,         0.0,         4.0,       104.0,        25.0,
            -15.0,         4.0,       -40.0,         0.0,       -52.0,       -17.0,       -14.0,         7.0,
             29.0,       -19.0,       -19.0,         0.0,         8.0,       -15.0,         5.0,       -15.0,
              5.0,        18.0,        -5.0,       -19.0,         0.0,       -20.0,        15.0,         5.0,
             -3.0,        -3.0,         9.0,        11.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -1.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5821.0,         0.0,     -1614.0,       528.0,         0.0,      -499.0,       163.0,
             43.0,         0.0,       169.0,      -252.0,       -72.0,      -141.0,         0.0,       -33.0,
             71.0,       -75.0,      -113.0,        69.0,         0.0,         4.0,       105.0,        33.0,
            -15.0,         0.0,       -33.0,         0.0,       -52.0,       -18.0,       -14.0,         7.0,
             29.0,       -20.0,       -19.0,         0.0,         8.0,       -14.0,         5.0,       -15.0,
              5.0,        19.0,        -5.0,       -19.0,         0.0,       -21.0,        15.0,         5.0,
             -3.0,        -3.0,         9.0,        11.0,        -2.0,         2.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -1.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5810.0,         0.0,     -1702.0,       477.0,         0.0,      -499.0,       186.0,
            -11.0,         0.0,       144.0,      -276.0,       -55.0,      -178.0,         0.0,       -12.0,
             95.0,       -67.0,      -119.0,        82.0,         0.0,         6.0,       100.0,        16.0,
             -9.0,       -16.0,       -39.0,         0.0,       -45.0,       -18.0,         2.0,         6.0,
             28.0,       -17.0,       -22.0,         0.0,        12.0,       -21.0,       -12.0,        -7.0,
              2.0,        18.0,         3.0,       -11.0,         0.0,       -27.0,        17.0,        29.0,
             -9.0,         4.0,         9.0,         6.0,         1.0,         8.0,         0.0,         5.0,
              1.0,       -20.0,        -1.0,        -6.0,         6.0,        -4.0,        -2.0,         0.0,
             -2.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5815.0,         0.0,     -1810.0,       381.0,         0.0,      -476.0,       206.0,
            -46.0,         0.0,       136.0,      -278.0,       -37.0,      -210.0,         0.0,         3.0,
            103.0,       -87.0,      -122.0,        80.0,         0.0,        -1.0,        99.0,        33.0,
            -12.0,       -12.0,       -30.0,         0.0,       -35.0,       -17.0,         0.0,        10.0,
             36.0,       -18.0,       -16.0,         0.0,         5.0,       -22.0,         0.0,       -21.0,
             -8.0,        17.0,        -4.0,       -17.0,         0.0,       -24.0,        19.0,        12.0,
              2.0,         2.0,         8.0,         8.0,       -11.0,        -7.0,         0.0,        13.0,
             -2.0,       -10.0,         2.0,        -3.0,         6.0,        -3.0,         6.0,        11.0,
              8.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5820.0,         0.0,     -1898.0,       291.0,         0.0,      -462.0,       216.0,
            -83.0,         0.0,       133.0,      -274.0,       -23.0,      -230.0,         0.0,        15.0,
            110.0,       -98.0,      -121.0,        78.0,         0.0,        -9.0,        96.0,        48.0,
            -16.0,       -12.0,       -24.0,         0.0,       -50.0,       -24.0,        -4.0,         8.0,
             28.0,       -20.0,       -18.0,         0.0,        10.0,       -15.0,         5.0,       -23.0,
              3.0,        23.0,        -4.0,       -13.0,         0.0,       -11.0,        12.0,         7.0,
              6.0,        -2.0,        10.0,         7.0,        -6.0,         5.0,         0.0,        -4.0,
              0.0,        -8.0,        -2.0,        -4.0,         1.0,        -3.0,         7.0,        -1.0,
             -3.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5791.0,         0.0,     -1967.0,       206.0,         0.0,      -414.0,       224.0,
           -130.0,         0.0,       135.0,      -278.0,         3.0,      -255.0,         0.0,        16.0,
            125.0,      -117.0,      -114.0,        81.0,         0.0,       -10.0,        99.0,        60.0,
            -20.0,       -11.0,       -17.0,         0.0,       -55.0,       -28.0,        -6.0,         7.0,
             23.0,       -18.0,       -17.0,         0.0,        11.0,       -14.0,         7.0,       -18.0,
              4.0,        23.0,         1.0,       -20.0,         0.0,       -18.0,        12.0,         2.0,
              0.0,        -3.0,         9.0,         8.0,         0.0,         5.0,         0.0,         4.0,
              1.0,         0.0,         2.0,        -5.0,         1.0,        -1.0,         6.0,         0.0,
             -7.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5776.0,         0.0,     -2016.0,       114.0,         0.0,      -404.0,       240.0,
           -165.0,         0.0,       148.0,      -269.0,        13.0,      -269.0,         0.0,        19.0,
            128.0,      -126.0,       -97.0,        81.0,         0.0,       -11.0,       100.0,        68.0,
            -32.0,        -8.0,        -7.0,         0.0,       -61.0,       -27.0,        -2.0,         6.0,
             26.0,       -23.0,       -12.0,         0.0,         7.0,       -12.0,         9.0,       -16.0,
              4.0,        24.0,        -3.0,       -17.0,         0.0,       -22.0,        15.0,         7.0,
             -4.0,        -5.0,        10.0,        10.0,        -4.0,         1.0,         0.0,         2.0,
              1.0,         2.0,         6.0,        -4.0,         0.0,        -2.0,         3.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5737.0,         0.0,     -2047.0,        25.0,         0.0,      -366.0,       251.0,
           -196.0,         0.0,       167.0,      -266.0,        26.0,      -279.0,         0.0,        26.0,
            139.0,      -139.0,       -91.0,        83.0,         0.0,       -12.0,       100.0,        72.0,
            -37.0,        -6.0,         1.0,         0.0,       -70.0,       -27.0,        -4.0,         8.0,
             23.0,       -23.0,       -11.0,         0.0,         7.0,       -15.0,         6.0,       -17.0,
              6.0,        21.0,        -6.0,       -16.0,         0.0,       -21.0,        16.0,         6.0,
             -4.0,        -5.0,        10.0,        11.0,        -2.0,         1.0,         0.0,         1.0,
              1.0,         3.0,         4.0,        -4.0,         0.0,        -1.0,         3.0,         1.0,
             -4.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5675.0,         0.0,     -2067.0,       -68.0,         0.0,      -333.0,       262.0,
           -223.0,         0.0,       191.0,      -265.0,        39.0,      -288.0,         0.0,        31.0,
            148.0,      -152.0,       -83.0,        88.0,         0.0,       -13.0,        99.0,        75.0,
            -41.0,        -4.0,        11.0,         0.0,       -77.0,       -26.0,        -5.0,        10.0,
             22.0,       -23.0,       -12.0,         0.0,         6.0,       -16.0,         4.0,       -19.0,
              6.0,        18.0,       -10.0,       -17.0,         0.0,       -21.0,        16.0,         7.0,
             -4.0,        -5.0,        10.0,        11.0,        -3.0,         1.0,         0.0,         1.0,
              1.0,         3.0,         4.0,        -4.0,        -1.0,        -1.0,         3.0,         1.0,
             -5.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5604.0,         0.0,     -2129.0,      -200.0,         0.0,      -336.0,       271.0,
           -252.0,         0.0,       212.0,      -257.0,        53.0,      -297.0,         0.0,        46.0,
            150.0,      -151.0,       -78.0,        92.0,         0.0,       -15.0,        93.0,        71.0,
            -43.0,        -2.0,        17.0,         0.0,       -82.0,       -27.0,        -5.0,        16.0,
             18.0,       -23.0,       -10.0,         0.0,         7.0,       -18.0,         4.0,       -22.0,
              9.0,        16.0,       -13.0,       -15.0,         0.0,       -21.0,        16.0,         9.0,
             -5.0,        -6.0,         9.0,        10.0,        -6.0,         2.0,         0.0,         1.0,
              0.0,         3.0,         6.0,        -4.0,         0.0,        -1.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5500.0,         0.0,     -2197.0,      -306.0,         0.0,      -310.0,       284.0,
           -297.0,         0.0,       232.0,      -249.0,        69.0,      -297.0,         0.0,        47.0,
            150.0,      -154.0,       -75.0,        95.0,         0.0,       -16.0,        88.0,        69.0,
            -48.0,        -1.0,        21.0,         0.0,       -83.0,       -27.0,        -2.0,        20.0,
             17.0,       -23.0,        -7.0,         0.0,         8.0,       -19.0,         5.0,       -23.0,
             11.0,        14.0,       -15.0,       -11.0,         0.0,       -21.0,        15.0,         9.0,
             -6.0,        -6.0,         9.0,         9.0,        -7.0,         2.0,         0.0,         1.0,
              0.0,         3.0,         6.0,        -4.0,         0.0,        -1.0,         4.0,         0.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5406.0,         0.0,     -2279.0,      -373.0,         0.0,      -284.0,       293.0,
           -352.0,         0.0,       247.0,      -240.0,        84.0,      -299.0,         0.0,        46.0,
            154.0,      -153.0,       -69.0,        97.0,         0.0,       -16.0,        82.0,        69.0,
            -52.0,         1.0,        24.0,         0.0,       -80.0,       -26.0,         0.0,        21.0,
             17.0,       -23.0,        -4.0,         0.0,        10.0,       -19.0,         6.0,       -22.0,
             12.0,        12.0,       -16.0,       -10.0,         0.0,       -20.0,        15.0,        11.0,
             -7.0,        -7.0,         9.0,         8.0,        -7.0,         2.0,         0.0,         2.0,
              1.0,         3.0,         6.0,        -4.0,         0.0,        -2.0,         3.0,        -1.0,
             -6.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5306.0,         0.0,     -2366.0,      -413.0,         0.0,      -262.0,       302.0,
           -427.0,         0.0,       262.0,      -236.0,        97.0,      -306.0,         0.0,        46.0,
            165.0,      -143.0,       -55.0,       107.0,         0.0,       -17.0,        72.0,        67.0,
            -58.0,         1.0,        36.0,         0.0,       -69.0,       -25.0,         4.0,        24.0,
             17.0,       -24.0,        -6.0,         0.0,        11.0,       -21.0,         8.0,       -23.0,
             15.0,        11.0,       -16.0,        -4.0,         0.0,       -20.0,        15.0,        12.0,
             -6.0,        -8.0,         8.0,         5.0,        -8.0,         3.0,         0.0,         1.0,
              0.0,         4.0,         5.0,        -5.0,        -1.0,        -2.0,         1.0,        -2.0,
             -7.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
              0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,],
    [         0.0,      5186.1,         0.0,     -2481.6,      -458.0,         0.0,      -227.6,       293.4,
           -491.1,         0.0,       272.6,      -231.9,       119.8,      -303.8,         0.0,        43.8,
            171.9,      -133.1,       -39.3,       106.3,         0.0,       -17.4,        63.7,        65.1,
            -61.2,         0.7,        43.8,         0.0,       -64.6,       -24.2,         6.2,        24.0,
             14.8,       -25.4,        -5.8,         0.0,        11.9,       -21.5,         8.5,       -21.5,
             15.5,         8.9,       -14.9,        -2.1,         0.0,       -19.7,        13.4,        12.5,
             -6.2,        -8.4,         8.4,         3.8,        -8.2,         4.8,         0.0,         1.7,
              0.0,         4.0,         4.9,        -5.9,        -1.2,        -2.9,         0.2,        -2.2,
             -7.4,         0.0,         0.1,         1.3,        -0.9,        -2.6,         0.9,        -0.7,
             -2.8,        -0.9,        -1.2,        -1.9,        -0.9,         0.0,        -0.4,         0.3,
              2.5,        -2.6,         0.7,         0.3,         0.0,         0.0,         0.3,        -0.9,
             -0.4,         0.8,         0.0,        -0.9,         0.2,         1.8,        -0.4,        -1.0,
             -0.1,         0.7,         0.3,         0.6,         0.3,        -0.2,        -0.5,        -0.9,],
    [         0.0,      5078.0,         0.0,     -2594.5,      -515.4,         0.0,      -198.9,       269.7,
           -524.7,         0.0,       282.1,      -225.2,       145.2,      -305.4,         0.0,        42.7,
            180.2,      -123.5,       -19.6,       103.8,         0.0,       -20.3,        54.8,        63.6,
            -63.5,         0.2,        50.9,         0.0,       -61.1,       -22.6,         6.8,        25.4,
             10.9,       -26.3,        -4.6,         0.0,        11.2,       -20.9,         9.8,       -19.7,
             16.2,         7.6,       -12.8,        -0.1,         0.0,       -20.1,        12.7,        12.7,
             -6.7,        -8.2,         8.1,         2.9,        -7.7,         6.0,         0.0,         2.2,
              0.1,         4.5,         4.8,        -6.6,        -1.0,        -3.5,        -0.9,        -2.3,
             -7.9,         0.0,         0.3,         1.4,        -0.8,        -2.3,         0.9,        -0.6,
             -2.7,        -1.1,        -1.6,        -1.9,        -1.4,         0.0,        -0.6,         0.2,
              2.4,        -2.6,         0.6,         0.4,         0.0,         0.0,         0.3,        -0.9,
             -0.3,         0.9,         0.0,        -0.8,         0.3,         1.7,        -0.5,        -1.1,
             -0.0,         0.6,         0.2,         0.5,         0.4,        -0.2,        -0.6,        -0.8,],
    [         0.0,      4944.3,         0.0,     -2708.5,      -575.7,         0.0,      -160.4,       251.8,
           -537.0,         0.0,       286.5,      -211.0,       164.5,      -309.7,         0.0,        44.6,
            189.0,      -118.1,        -0.0,       101.0,         0.0,       -20.9,        44.2,        61.5,
            -66.3,         3.0,        55.4,         0.0,       -57.8,       -21.2,         6.5,        25.0,
              7.0,       -27.6,        -3.3,         0.0,        10.8,       -20.0,        11.8,       -17.4,
             16.7,         7.0,       -10.7,         1.6,         0.0,       -20.5,        11.5,        12.8,
             -7.1,        -7.4,         8.0,         2.1,        -6.1,         7.0,         0.0,         2.7,
             -0.1,         4.7,         4.4,        -7.2,        -1.0,        -4.0,        -2.0,        -2.0,
             -8.3,         0.0,         0.1,         1.7,        -0.7,        -1.8,         0.8,        -0.4,
             -2.5,        -1.3,        -2.1,        -1.9,        -1.9,         0.0,        -0.9,         0.3,
              2.1,        -2.5,         0.5,         0.6,         0.0,         0.1,         0.3,        -0.9,
             -0.2,         0.9,         0.0,        -0.9,         0.3,         1.7,        -0.6,        -1.1,
             -0.1,         0.5,         0.1,         0.5,         0.4,        -0.2,        -0.5,        -0.8,],
    [         0.0,      4796.0,         0.0,     -2845.4,      -642.2,         0.0,      -115.3,       245.0,
           -538.7,         0.0,       283.5,      -188.4,       180.9,      -329.2,         0.0,        47.0,
            197.0,      -119.1,        16.0,       100.1,         0.0,       -20.6,        33.3,        58.7,
            -66.6,         7.3,        62.4,         0.0,       -54.3,       -19.5,         5.6,        24.4,
              3.3,       -27.5,        -2.3,         0.0,        10.0,       -18.3,        13.2,       -14.6,
             16.2,         5.7,        -9.1,         2.3,         0.0,       -21.8,        10.8,        11.7,
             -6.7,        -6.9,         7.8,         1.0,        -3.9,         8.4,         0.0,         3.3,
             -0.4,         4.5,         4.4,        -7.9,        -0.6,        -4.2,        -2.9,        -1.1,
             -8.7,         0.0,         0.0,         2.1,        -0.6,        -1.1,         0.8,        -0.2,
             -2.1,        -1.4,        -2.6,        -2.0,        -2.3,         0.0,        -1.1,         0.4,
              1.8,        -2.2,         0.3,         0.7,        -0.1,         0.3,         0.2,        -0.9,
             -0.2,         0.7,         0.0,        -0.9,         0.5,         1.6,        -0.5,        -1.2,
             -0.1,         0.4,        -0.0,         0.5,         0.5,        -0.3,        -0.4,        -0.7,],
    [         0.0,      4653.4,         0.0,     -2991.7,      -734.6,         0.0,       -82.0,       241.8,
           -542.5,         0.0,       282.1,      -158.5,       199.8,      -350.3,         0.0,        47.5,
            208.4,      -121.4,        32.1,        99.1,         0.0,       -19.2,        25.0,        52.8,
            -64.4,         9.0,        68.0,         0.0,       -51.5,       -16.9,         2.4,        23.6,
             -2.2,       -27.2,        -1.9,         0.0,         8.4,       -15.2,        12.8,       -11.8,
             14.9,         3.6,        -6.9,         2.9,         0.0,       -23.4,        11.0,         9.9,
             -5.1,        -6.2,         7.8,         0.4,        -1.4,         9.6,         0.0,         3.4,
             -0.2,         3.5,         4.9,        -8.6,        -0.1,        -4.3,        -3.4,        -0.1,
             -8.8,         0.0,        -0.0,         2.5,        -0.6,        -0.4,         0.6,        -0.2,
             -1.7,        -1.6,        -3.0,        -2.0,        -2.5,         0.0,        -1.1,         0.5,
              1.4,        -1.8,         0.1,         0.7,        -0.1,         0.6,         0.2,        -0.9,
             -0.0,         0.5,         0.0,        -0.9,         0.6,         1.4,        -0.4,        -1.3,
             -0.1,         0.3,        -0.1,         0.5,         0.5,        -0.4,        -0.4,        -0.6,],
    [         0.0,      4545.5,         0.0,     -3133.6,      -814.2,         0.0,       -56.9,       237.6,
           -549.6,         0.0,       278.6,      -134.0,       212.0,      -375.4,         0.0,        45.3,
            220.0,      -122.9,        42.9,       106.2,         0.0,       -18.4,        16.8,        48.9,
            -59.8,        10.9,        72.8,         0.0,       -48.9,       -14.4,        -1.0,        23.5,
             -7.4,       -25.1,        -2.2,         0.0,         7.2,       -12.6,        11.5,        -9.7,
             12.7,         0.7,        -5.2,         3.9,         0.0,       -24.8,        12.1,         8.3,
             -3.4,        -5.3,         7.2,        -0.6,         0.8,         9.8,         0.0,         3.3,
              0.1,         2.5,         5.4,        -9.0,         0.4,        -4.2,        -3.8,         0.9,
             -9.0,         0.0,         0.0,         2.8,        -0.6,         0.1,         0.5,        -0.3,
             -1.2,        -1.7,        -2.9,        -1.8,        -2.3,         0.0,        -1.2,         0.6,
              1.0,        -1.5,         0.0,         0.6,        -0.2,         0.8,         0.1,        -0.9,
              0.1,         0.2,         0.0,        -0.9,         0.7,         1.2,        -0.3,        -1.3,
             -0.1,         0.2,        -0.2,         0.5,         0.6,        -0.6,        -0.3,        -0.5,],
];

#[rustfmt::skip]
pub const DG_SV: [f64; 104] = [
            12.6,        10.0,       -11.2,        -5.3,        -8.3,        -1.5,        -4.4,
             0.4,       -15.6,        -1.7,        -2.3,        -5.8,         5.4,        -6.8,
             0.6,         1.3,         0.0,         0.7,         2.3,         1.0,        -0.2,
            -0.3,         0.8,         1.2,        -0.8,         0.4,         0.9,        -0.1,
            -0.1,        -0.1,         0.5,        -0.1,        -0.8,        -0.8,         0.9,
            -0.1,         0.2,         0.0,         0.4,        -0.1,         0.3,         0.1,
             0.0,         0.3,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
];

#[rustfmt::skip]
pub const DH_SV: [f64; 104] = [
             0.0,       -21.5,         0.0,       -27.3,       -11.1,         0.0,         3.8,
            -0.2,        -3.9,         0.0,        -1.3,         4.1,         1.6,        -4.1,
             0.0,        -0.5,         2.1,         0.5,         1.7,         1.9,         0.0,
             0.3,        -1.6,        -0.4,         0.8,         0.7,         0.9,         0.0,
             0.6,         0.5,        -0.7,         0.0,        -0.9,         0.5,        -0.3,
             0.0,        -0.3,         0.4,        -0.3,         0.4,        -0.5,        -0.6,
             0.3,         0.2,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
             0.0,         0.0,         0.0,         0.0,         0.0,         0.0,
];

#[inline]
pub const fn coeff_index(n: usize, m: usize) -> usize {
    (n - 1) * n / 2 + (n - 1) + m
}