packages feed

haskell-fsrs-7.0.0: test/Test/FSRS/GoldenData.hs

{-# LANGUAGE DerivingStrategies #-}

-- This module is nothing but a few thousand literals; optimising it
-- costs compile time and buys nothing.
{-# OPTIONS_GHC -O0 #-}

-- | Golden vectors for the FSRS-7 implementation.
--
-- Generated by @reference\/gen_golden.py@ from the pure-Python
-- transcription of the official benchmark model. Do not edit by hand;
-- regenerate with @python3 reference\/gen_golden.py@.
module Test.FSRS.GoldenData
  ( goldenParameterSets
  , CurveVector (..)
  , goldenCurveVectors
  , DifficultyVector (..)
  , goldenDifficultyVectors
  , HalfStabilityVector (..)
  , goldenHalfStabilityVectors
  , TransitionVector (..)
  , goldenTransitionVectors
  , StepVector (..)
  , goldenStepVectors
  , IntervalVector (..)
  , goldenIntervalVectors
  , ReplayVector (..)
  , goldenReplayVectors
  ) where

-- | The parameter sets the vectors below refer to by index.
--   Index 0 is the FSRS-7 default parameter set.
goldenParameterSets :: [[Double]]
goldenParameterSets =
  [ [0.041, 2.4175, 4.1283, 11.9709, 5.6385, 0.4468, 3.262, 2.3054, 0.1688, 1.3325, 0.3524, 0.0049, 0.7503, 0.0896, 0.6625, 1.3, 0.882, 0.3072, 3.5875, 0.303, 0.0107, 0.2279, 2.6413, 0.5594, 1.3, 2.5, 1.0, 0.0723, 0.1634, 0.5, 0.9555, 0.2245, 0.6232, 0.1362, 0.3862]
  , [21.160516, 50.940793, 64.835975, 64.835975, 8.15903, 2.002545, 2.260348, 0.261677, 1.007671, 0.835788, 1.121191, 0.482646, 0.805315, 1.109673, 0.243581, 5.499531, 1.698145, 1.144289, 3.924479, 0.305639, 1.731898, 0.979642, 2.748763, 0.621608, 3.323164, 12.353494, 0.589693, 0.023181, 0.916871, 0.810769, 0.810769, 0.643876, 0.388689, 0.492485, 0.639409]
  , [2.462798, 11.949056, 79.640406, 79.640406, 7.614116, 1.181111, 0.390871, 2.724834, 0.753779, 2.243577, 0.730412, 0.835923, 0.322241, 1.039029, 0.595056, 6.951994, 3.326003, 0.777298, 2.338648, 0.894925, 0.32714, 0.712525, 3.444161, 0.965072, 6.509826, 5.536095, 0.438431, 0.018217, 0.26739, 0.581093, 0.581093, 0.397612, 0.469117, 0.180743, 0.357585]
  ]

-- | @R(t, s)@, the probability of recall.
data CurveVector = CurveVector
  { cvParams :: !Int
  , cvElapsedDays :: !Double
  , cvStability :: !Double
  , cvRetrievability :: !Double
  }
  deriving stock (Eq, Show)

goldenCurveVectors :: [CurveVector]
goldenCurveVectors =
  [ CurveVector 0 0.0 0.0001 1.0
  , CurveVector 0 0.0 0.01 1.0
  , CurveVector 0 0.0 0.5 1.0
  , CurveVector 0 0.0 1.0 1.0
  , CurveVector 0 0.0 4.1283 1.0
  , CurveVector 0 0.0 15.0 1.0
  , CurveVector 0 0.0 100.0 1.0
  , CurveVector 0 0.0 1000.0 1.0
  , CurveVector 0 0.0 36500.0 1.0
  , CurveVector 0 1.1574074074074073e-5 0.0001 0.5933860064644932
  , CurveVector 0 1.1574074074074073e-5 0.01 0.8495113580744659
  , CurveVector 0 1.1574074074074073e-5 0.5 0.9929070497623003
  , CurveVector 0 1.1574074074074073e-5 1.0 0.9970315864605649
  , CurveVector 0 1.1574074074074073e-5 4.1283 0.9995760691373587
  , CurveVector 0 1.1574074074074073e-5 15.0 0.9999349085685156
  , CurveVector 0 1.1574074074074073e-5 100.0 0.9999961594473195
  , CurveVector 0 1.1574074074074073e-5 1000.0 0.9999998815426243
  , CurveVector 0 1.1574074074074073e-5 36500.0 0.9999999994861863
  , CurveVector 0 0.0006944444444444445 0.0001 0.4432668218647261
  , CurveVector 0 0.0006944444444444445 0.01 0.6844202927268608
  , CurveVector 0 0.0006944444444444445 0.5 0.9323536480673809
  , CurveVector 0 0.0006944444444444445 1.0 0.9576427479174111
  , CurveVector 0 0.0006944444444444445 4.1283 0.9874342644794948
  , CurveVector 0 0.0006944444444444445 15.0 0.9970520789455777
  , CurveVector 0 0.0006944444444444445 100.0 0.999781044413337
  , CurveVector 0 0.0006944444444444445 1000.0 0.9999929300276222
  , CurveVector 0 0.0006944444444444445 36500.0 0.9999999691755385
  , CurveVector 0 0.006944444444444444 0.0001 0.3730533620906363
  , CurveVector 0 0.006944444444444444 0.01 0.6043230466193572
  , CurveVector 0 0.006944444444444444 0.5 0.8907215861983732
  , CurveVector 0 0.006944444444444444 1.0 0.9244321330914924
  , CurveVector 0 0.006944444444444444 4.1283 0.9693189917294772
  , CurveVector 0 0.006944444444444444 15.0 0.9889027240570584
  , CurveVector 0 0.006944444444444444 100.0 0.9984451422665508
  , CurveVector 0 0.006944444444444444 1000.0 0.9999325077444561
  , CurveVector 0 0.006944444444444444 36500.0 0.9999996921537052
  , CurveVector 0 0.25 0.0001 0.2851191592785943
  , CurveVector 0 0.25 0.01 0.456616482214346
  , CurveVector 0 0.25 0.5 0.8224198592478944
  , CurveVector 0 0.25 1.0 0.8723190093653708
  , CurveVector 0 0.25 4.1283 0.9404929608601553
  , CurveVector 0 0.25 15.0 0.9728008245439088
  , CurveVector 0 0.25 100.0 0.9926213962042669
  , CurveVector 0 0.25 1000.0 0.9989715171159107
  , CurveVector 0 0.25 36500.0 0.9999894395613305
  , CurveVector 0 1.0 0.0001 0.25713379769027217
  , CurveVector 0 1.0 0.01 0.39965839215670973
  , CurveVector 0 1.0 0.5 0.7698463681144272
  , CurveVector 0 1.0 1.0 0.8348679957532145
  , CurveVector 0 1.0 4.1283 0.9242342483541028
  , CurveVector 0 1.0 15.0 0.965276266166443
  , CurveVector 0 1.0 100.0 0.9899633108373221
  , CurveVector 0 1.0 1000.0 0.9982079823122783
  , CurveVector 0 1.0 36500.0 0.9999628548326086
  , CurveVector 0 3.0 0.0001 0.2369807334603691
  , CurveVector 0 3.0 0.01 0.3595136620236083
  , CurveVector 0 3.0 0.5 0.7027042985360686
  , CurveVector 0 3.0 1.0 0.7807132698581536
  , CurveVector 0 3.0 4.1283 0.8996583671005782
  , CurveVector 0 3.0 15.0 0.9554107397126494
  , CurveVector 0 3.0 100.0 0.9872853400435361
  , CurveVector 0 3.0 1000.0 0.9975222007805449
  , CurveVector 0 3.0 36500.0 0.9999133375629187
  , CurveVector 0 7.5 0.0001 0.22142030501492593
  , CurveVector 0 7.5 0.01 0.3294480191014634
  , CurveVector 0 7.5 0.5 0.6343961597998443
  , CurveVector 0 7.5 1.0 0.7161183991831989
  , CurveVector 0 7.5 4.1283 0.8618548545083785
  , CurveVector 0 7.5 15.0 0.9397110393641435
  , CurveVector 0 7.5 100.0 0.9837439115086568
  , CurveVector 0 7.5 1000.0 0.9968247800782952
  , CurveVector 0 7.5 36500.0 0.9998474481935904
  , CurveVector 0 30.0 0.0001 0.19984766152161007
  , CurveVector 0 30.0 0.01 0.28929613460097364
  , CurveVector 0 30.0 0.5 0.5298364300580066
  , CurveVector 0 30.0 1.0 0.6031223500178141
  , CurveVector 0 30.0 4.1283 0.7644685415426927
  , CurveVector 0 30.0 15.0 0.886172361687806
  , CurveVector 0 30.0 100.0 0.971243149616753
  , CurveVector 0 30.0 1000.0 0.9950103052406525
  , CurveVector 0 30.0 36500.0 0.9997052031663322
  , CurveVector 0 365.0 0.0001 0.16624187657470219
  , CurveVector 0 365.0 0.01 0.2304175269361819
  , CurveVector 0 365.0 0.5 0.37581378678844907
  , CurveVector 0 365.0 1.0 0.42347782141604523
  , CurveVector 0 365.0 4.1283 0.5441682159716109
  , CurveVector 0 365.0 15.0 0.6762521980608913
  , CurveVector 0 365.0 100.0 0.867529117768457
  , CurveVector 0 365.0 1000.0 0.9777522230298146
  , CurveVector 0 365.0 36500.0 0.9990262613080615
  , CurveVector 0 3650.0 0.0001 0.1403867606436746
  , CurveVector 0 3650.0 0.01 0.18814188666158319
  , CurveVector 0 3650.0 0.5 0.2750460193341646
  , CurveVector 0 3650.0 1.0 0.3048269100949967
  , CurveVector 0 3650.0 4.1283 0.3837451992278071
  , CurveVector 0 3650.0 15.0 0.47717234376306134
  , CurveVector 0 3650.0 100.0 0.6512878215764997
  , CurveVector 0 3650.0 1000.0 0.8768098115543785
  , CurveVector 0 3650.0 36500.0 0.9942449441927469
  , CurveVector 1 0.0 0.0001 1.0
  , CurveVector 1 0.0 0.01 1.0
  , CurveVector 1 0.0 0.5 1.0
  , CurveVector 1 0.0 1.0 1.0
  , CurveVector 1 0.0 4.1283 1.0
  , CurveVector 1 0.0 15.0 1.0
  , CurveVector 1 0.0 100.0 1.0
  , CurveVector 1 0.0 1000.0 1.0
  , CurveVector 1 0.0 36500.0 1.0
  , CurveVector 1 1.1574074074074073e-5 0.0001 0.8523118660514808
  , CurveVector 1 1.1574074074074073e-5 0.01 0.9464045240335968
  , CurveVector 1 1.1574074074074073e-5 0.5 0.9967370567403695
  , CurveVector 1 1.1574074074074073e-5 1.0 0.9986422759813346
  , CurveVector 1 1.1574074074074073e-5 4.1283 0.9998630293353797
  , CurveVector 1 1.1574074074074073e-5 15.0 0.9999889480490822
  , CurveVector 1 1.1574074074074073e-5 100.0 0.9999997688242355
  , CurveVector 1 1.1574074074074073e-5 1000.0 0.9999999957537147
  , CurveVector 1 1.1574074074074073e-5 36500.0 0.9999999999245476
  , CurveVector 1 0.0006944444444444445 0.0001 0.7751473949811729
  , CurveVector 1 0.0006944444444444445 0.01 0.8628468758887021
  , CurveVector 1 0.0006944444444444445 0.5 0.9549077686473312
  , CurveVector 1 0.0006944444444444445 1.0 0.9726123591278394
  , CurveVector 1 0.0006944444444444445 4.1283 0.994878960710534
  , CurveVector 1 0.0006944444444444445 15.0 0.9994396296146354
  , CurveVector 1 0.0006944444444444445 100.0 0.9999864797130398
  , CurveVector 1 0.0006944444444444445 1000.0 0.9999997454930079
  , CurveVector 1 0.0006944444444444445 36500.0 0.9999999954728627
  , CurveVector 1 0.006944444444444444 0.0001 0.7348526048890944
  , CurveVector 1 0.006944444444444444 0.01 0.8177897420073064
  , CurveVector 1 0.006944444444444444 0.5 0.9170456452923051
  , CurveVector 1 0.006944444444444444 1.0 0.9428992518963294
  , CurveVector 1 0.006944444444444444 4.1283 0.9843947461781376
  , CurveVector 1 0.006944444444444444 15.0 0.997291246557506
  , CurveVector 1 0.006944444444444444 100.0 0.9998880108746181
  , CurveVector 1 0.006944444444444444 1000.0 0.9999974787127267
  , CurveVector 1 0.006944444444444444 36500.0 0.9999999547289472
  , CurveVector 1 0.25 0.0001 0.6762743567768189
  , CurveVector 1 0.25 0.01 0.7505308522242855
  , CurveVector 1 0.25 0.5 0.8392665173234493
  , CurveVector 1 0.25 1.0 0.8776118456992493
  , CurveVector 1 0.25 4.1283 0.9557830490326991
  , CurveVector 1 0.25 15.0 0.9885751564319429
  , CurveVector 1 0.25 100.0 0.9987955076727638
  , CurveVector 1 0.25 1000.0 0.9999237504867172
  , CurveVector 1 0.25 36500.0 0.9999983706724714
  , CurveVector 1 1.0 0.0001 0.6548872661921853
  , CurveVector 1 1.0 0.01 0.7264518681527963
  , CurveVector 1 1.0 0.5 0.7731740600264984
  , CurveVector 1 1.0 1.0 0.810769
  , CurveVector 1 1.0 4.1283 0.9190823327933287
  , CurveVector 1 1.0 15.0 0.975841522705037
  , CurveVector 1 1.0 100.0 0.9967920795404497
  , CurveVector 1 1.0 1000.0 0.999730641866046
  , CurveVector 1 1.0 36500.0 0.9999934873029269
  , CurveVector 1 3.0 0.0001 0.6384198660053784
  , CurveVector 1 3.0 0.01 0.708088035759968
  , CurveVector 1 3.0 0.5 0.701602618114653
  , CurveVector 1 3.0 1.0 0.715726404952451
  , CurveVector 1 3.0 4.1283 0.8452125848714827
  , CurveVector 1 3.0 15.0 0.9469306801277422
  , CurveVector 1 3.0 100.0 0.9919643351359503
  , CurveVector 1 3.0 1000.0 0.9992451543075624
  , CurveVector 1 3.0 36500.0 0.9999804885340793
  , CurveVector 1 7.5 0.0001 0.6250024841695064
  , CurveVector 1 7.5 0.01 0.6931736699730552
  , CurveVector 1 7.5 0.5 0.6477065571889125
  , CurveVector 1 7.5 1.0 0.6230688725366799
  , CurveVector 1 7.5 4.1283 0.7276607711422548
  , CurveVector 1 7.5 15.0 0.8899496169066309
  , CurveVector 1 7.5 100.0 0.9815538224427173
  , CurveVector 1 7.5 1000.0 0.9981752619340438
  , CurveVector 1 7.5 36500.0 0.9999513066062199
  , CurveVector 1 30.0 0.0001 0.6052368883847312
  , CurveVector 1 30.0 0.01 0.671234178061259
  , CurveVector 1 30.0 0.5 0.5947036849457923
  , CurveVector 1 30.0 1.0 0.5189670702148328
  , CurveVector 1 30.0 4.1283 0.47889902062470296
  , CurveVector 1 30.0 15.0 0.6917999200125268
  , CurveVector 1 30.0 100.0 0.9332515717445918
  , CurveVector 1 30.0 1000.0 0.9929049778715002
  , CurveVector 1 30.0 36500.0 0.9998057738948768
  , CurveVector 1 365.0 0.0001 0.5711760994954371
  , CurveVector 1 365.0 0.01 0.6334530598009184
  , CurveVector 1 365.0 0.5 0.5473455073533272
  , CurveVector 1 365.0 1.0 0.4467423870943384
  , CurveVector 1 365.0 4.1283 0.2236204733666933
  , CurveVector 1 365.0 15.0 0.20485637040312182
  , CurveVector 1 365.0 100.0 0.5472460692590585
  , CurveVector 1 365.0 1000.0 0.9209964297111749
  , CurveVector 1 365.0 36500.0 0.9976476169878027
  , CurveVector 1 3650.0 0.0001 0.5414882365587022
  , CurveVector 1 3650.0 0.01 0.600527626709789
  , CurveVector 1 3650.0 0.5 0.5174338916915161
  , CurveVector 1 3650.0 1.0 0.4187361900293764
  , CurveVector 1 3650.0 4.1283 0.17815726304772947
  , CurveVector 1 3650.0 15.0 0.07182364534647995
  , CurveVector 1 3650.0 100.0 0.12261437863592996
  , CurveVector 1 3650.0 1000.0 0.5452451752481946
  , CurveVector 1 3650.0 36500.0 0.9769943425928189
  , CurveVector 2 0.0 0.0001 1.0
  , CurveVector 2 0.0 0.01 1.0
  , CurveVector 2 0.0 0.5 1.0
  , CurveVector 2 0.0 1.0 1.0
  , CurveVector 2 0.0 4.1283 1.0
  , CurveVector 2 0.0 15.0 1.0
  , CurveVector 2 0.0 100.0 1.0
  , CurveVector 2 0.0 1000.0 1.0
  , CurveVector 2 0.0 36500.0 1.0
  , CurveVector 2 1.1574074074074073e-5 0.0001 0.606467529772504
  , CurveVector 2 1.1574074074074073e-5 0.01 0.6879249664472816
  , CurveVector 2 1.1574074074074073e-5 0.5 0.8376629751583106
  , CurveVector 2 1.1574074074074073e-5 1.0 0.8691455215882177
  , CurveVector 2 1.1574074074074073e-5 4.1283 0.9245200592994596
  , CurveVector 2 1.1574074074074073e-5 15.0 0.9589607675714509
  , CurveVector 2 1.1574074074074073e-5 100.0 0.9852302440781773
  , CurveVector 2 1.1574074074074073e-5 1000.0 0.9961835844156868
  , CurveVector 2 1.1574074074074073e-5 36500.0 0.9996023459553239
  , CurveVector 2 0.0006944444444444445 0.0001 0.5592622855394497
  , CurveVector 2 0.0006944444444444445 0.01 0.6364681643081666
  , CurveVector 2 0.0006944444444444445 0.5 0.8085965033237014
  , CurveVector 2 0.0006944444444444445 1.0 0.8449260419015837
  , CurveVector 2 0.0006944444444444445 4.1283 0.9093808945594827
  , CurveVector 2 0.0006944444444444445 15.0 0.9500009198888169
  , CurveVector 2 0.0006944444444444445 100.0 0.9815131069373282
  , CurveVector 2 0.0006944444444444445 1000.0 0.9950082011084547
  , CurveVector 2 0.0006944444444444445 36500.0 0.9994183653980044
  , CurveVector 2 0.006944444444444444 0.0001 0.5350670232767891
  , CurveVector 2 0.006944444444444444 0.01 0.589113601405182
  , CurveVector 2 0.006944444444444444 0.5 0.7844310926509394
  , CurveVector 2 0.006944444444444444 1.0 0.8266256162029996
  , CurveVector 2 0.006944444444444444 4.1283 0.8995564546163054
  , CurveVector 2 0.006944444444444444 15.0 0.9446694150577564
  , CurveVector 2 0.006944444444444444 100.0 0.9794440853923929
  , CurveVector 2 0.006944444444444444 1000.0 0.9943744941210607
  , CurveVector 2 0.006944444444444444 36500.0 0.9993204768981533
  , CurveVector 2 0.25 0.0001 0.5003708631019913
  , CurveVector 2 0.25 0.01 0.5216072380488823
  , CurveVector 2 0.25 0.5 0.6280324448150036
  , CurveVector 2 0.25 1.0 0.6903199684153861
  , CurveVector 2 0.25 4.1283 0.8282411098226722
  , CurveVector 2 0.25 15.0 0.915358354463665
  , CurveVector 2 0.25 100.0 0.9725726133113185
  , CurveVector 2 0.25 1000.0 0.9930348052824383
  , CurveVector 2 0.25 36500.0 0.9991647717317014
  , CurveVector 2 1.0 0.0001 0.4877182960236155
  , CurveVector 2 1.0 0.01 0.5020895922583641
  , CurveVector 2 1.0 0.5 0.5369692356076303
  , CurveVector 2 1.0 1.0 0.5810929999999999
  , CurveVector 2 1.0 4.1283 0.7239189779069897
  , CurveVector 2 1.0 15.0 0.8580842903071186
  , CurveVector 2 1.0 100.0 0.9597307808999423
  , CurveVector 2 1.0 1000.0 0.991401983249404
  , CurveVector 2 1.0 36500.0 0.9990753188455495
  , CurveVector 2 3.0 0.0001 0.47795520962718263
  , CurveVector 2 3.0 0.01 0.48842523115540376
  , CurveVector 2 3.0 0.5 0.4767232073536098
  , CurveVector 2 3.0 1.0 0.5015673153236732
  , CurveVector 2 3.0 4.1283 0.6133617183123362
  , CurveVector 2 3.0 15.0 0.7652883605652564
  , CurveVector 2 3.0 100.0 0.9306360628988384
  , CurveVector 2 3.0 1000.0 0.9877295789699271
  , CurveVector 2 3.0 36500.0 0.9989374948726737
  , CurveVector 2 7.5 0.0001 0.4699801195648465
  , CurveVector 2 7.5 0.01 0.47796923981833955
  , CurveVector 2 7.5 0.5 0.4359460557309245
  , CurveVector 2 7.5 1.0 0.44650478450469305
  , CurveVector 2 7.5 4.1283 0.5236779738387979
  , CurveVector 2 7.5 15.0 0.6621824742906998
  , CurveVector 2 7.5 100.0 0.8787205126459078
  , CurveVector 2 7.5 1000.0 0.9800441454347029
  , CurveVector 2 7.5 36500.0 0.9986865595421579
  , CurveVector 2 30.0 0.0001 0.4581895710614185
  , CurveVector 2 30.0 0.01 0.46341631653021614
  , CurveVector 2 30.0 0.5 0.3880162263777013
  , CurveVector 2 30.0 1.0 0.3819137459401326
  , CurveVector 2 30.0 4.1283 0.4118207123301889
  , CurveVector 2 30.0 15.0 0.5051701223166598
  , CurveVector 2 30.0 100.0 0.7363682560284641
  , CurveVector 2 30.0 1000.0 0.9460279362095325
  , CurveVector 2 30.0 36500.0 0.9975540277157354
  , CurveVector 2 365.0 0.0001 0.43772550284476164
  , CurveVector 2 365.0 0.01 0.43996830916988416
  , CurveVector 2 365.0 0.5 0.3307292574698105
  , CurveVector 2 365.0 1.0 0.3068347504530301
  , CurveVector 2 365.0 4.1283 0.2820726268682856
  , CurveVector 2 365.0 15.0 0.30463737786259887
  , CurveVector 2 365.0 100.0 0.43185104483801695
  , CurveVector 2 365.0 1000.0 0.7175121426626243
  , CurveVector 2 365.0 36500.0 0.9819794894033199
  , CurveVector 2 3650.0 0.0001 0.4197078090483988
  , CurveVector 2 3650.0 0.01 0.42052494087116143
  , CurveVector 2 3650.0 0.5 0.29772170181139634
  , CurveVector 2 3650.0 1.0 0.266007008010134
  , CurveVector 2 3650.0 4.1283 0.21591765051843548
  , CurveVector 2 3650.0 15.0 0.20257783586795206
  , CurveVector 2 3650.0 100.0 0.25116200187670906
  , CurveVector 2 3650.0 1000.0 0.4251397867408951
  , CurveVector 2 3650.0 36500.0 0.8722585713639893
  ]

-- | Initial and subsequent difficulty.
data DifficultyVector = DifficultyVector
  { dvParams :: !Int
  , dvDifficulty :: !(Maybe Double)
    -- ^ 'Nothing' for the initial difficulty of a brand-new card.
  , dvRating :: !Int
  , dvNextDifficulty :: !Double
  }
  deriving stock (Eq, Show)

goldenDifficultyVectors :: [DifficultyVector]
goldenDifficultyVectors =
  [ DifficultyVector 0 Nothing 1 5.6385
  , DifficultyVector 0 Nothing 2 5.075198392303237
  , DifficultyVector 0 Nothing 3 4.194588083372719
  , DifficultyVector 0 Nothing 4 2.817928571667297
  , DifficultyVector 0 (Just 1.0) 1 7.476939285716673
  , DifficultyVector 0 (Just 1.0) 2 4.247559285716673
  , DifficultyVector 0 (Just 1.0) 3 1.018179285716673
  , DifficultyVector 0 (Just 1.0) 4 1.0
  , DifficultyVector 0 (Just 2.5) 1 7.885479285716673
  , DifficultyVector 0 (Just 2.5) 2 5.194329285716673
  , DifficultyVector 0 (Just 2.5) 3 2.5031792857166733
  , DifficultyVector 0 (Just 2.5) 4 1.0
  , DifficultyVector 0 (Just 4.194588083372719) 1 8.347017296104067
  , DifficultyVector 0 (Just 4.194588083372719) 2 6.263919392179866
  , DifficultyVector 0 (Just 4.194588083372719) 3 4.180821488255665
  , DifficultyVector 0 (Just 4.194588083372719) 4 2.097723584331464
  , DifficultyVector 0 (Just 7.0) 1 9.111099285716673
  , DifficultyVector 0 (Just 7.0) 2 8.034639285716674
  , DifficultyVector 0 (Just 7.0) 3 6.958179285716673
  , DifficultyVector 0 (Just 7.0) 4 5.881719285716673
  , DifficultyVector 0 (Just 10.0) 1 9.928179285716674
  , DifficultyVector 0 (Just 10.0) 2 9.928179285716674
  , DifficultyVector 0 (Just 10.0) 3 9.928179285716674
  , DifficultyVector 0 (Just 10.0) 4 9.928179285716674
  , DifficultyVector 1 Nothing 1 8.15903
  , DifficultyVector 1 Nothing 2 1.7511448034338732
  , DifficultyVector 1 Nothing 3 1.0
  , DifficultyVector 1 Nothing 4 1.0
  , DifficultyVector 1 (Just 1.0) 1 1.4918717310343146
  , DifficultyVector 1 (Just 1.0) 2 1.0
  , DifficultyVector 1 (Just 1.0) 3 1.0
  , DifficultyVector 1 (Just 1.0) 4 1.0
  , DifficultyVector 1 (Just 2.5) 1 2.2309568910343147
  , DifficultyVector 1 (Just 2.5) 2 1.0
  , DifficultyVector 1 (Just 2.5) 3 1.0
  , DifficultyVector 1 (Just 2.5) 4 1.0
  , DifficultyVector 1 (Just 4.194588083372719) 1 3.065920160856728
  , DifficultyVector 1 (Just 4.194588083372719) 2 1.6224725272150176
  , DifficultyVector 1 (Just 4.194588083372719) 3 1.0
  , DifficultyVector 1 (Just 4.194588083372719) 4 1.0
  , DifficultyVector 1 (Just 7.0) 1 4.448212371034315
  , DifficultyVector 1 (Just 7.0) 2 3.702297531034315
  , DifficultyVector 1 (Just 7.0) 3 2.9563826910343147
  , DifficultyVector 1 (Just 7.0) 4 2.2104678510343154
  , DifficultyVector 1 (Just 10.0) 1 5.926382691034315
  , DifficultyVector 1 (Just 10.0) 2 5.926382691034315
  , DifficultyVector 1 (Just 10.0) 3 5.926382691034315
  , DifficultyVector 1 (Just 10.0) 4 5.926382691034315
  , DifficultyVector 2 Nothing 1 7.614116
  , DifficultyVector 2 Nothing 2 5.356124178155698
  , DifficultyVector 2 Nothing 3 1.0
  , DifficultyVector 2 Nothing 4 1.0
  , DifficultyVector 2 (Just 1.0) 1 1.5042458491001744
  , DifficultyVector 2 (Just 1.0) 2 1.1172835591001746
  , DifficultyVector 2 (Just 1.0) 3 1.0
  , DifficultyVector 2 (Just 1.0) 4 1.0
  , DifficultyVector 2 (Just 2.5) 1 2.8602584191001745
  , DifficultyVector 2 (Just 2.5) 2 2.5377898441001747
  , DifficultyVector 2 (Just 2.5) 3 2.215321269100175
  , DifficultyVector 2 (Just 2.5) 4 1.8928526941001744
  , DifficultyVector 2 (Just 4.194588083372719) 1 4.392180247117252
  , DifficultyVector 2 (Just 4.194588083372719) 2 4.142571859378209
  , DifficultyVector 2 (Just 4.194588083372719) 3 3.892963471639167
  , DifficultyVector 2 (Just 4.194588083372719) 4 3.643355083900124
  , DifficultyVector 2 (Just 7.0) 1 6.928296129100175
  , DifficultyVector 2 (Just 7.0) 2 6.799308699100174
  , DifficultyVector 2 (Just 7.0) 3 6.6703212691001745
  , DifficultyVector 2 (Just 7.0) 4 6.541333839100175
  , DifficultyVector 2 (Just 10.0) 1 9.640321269100175
  , DifficultyVector 2 (Just 10.0) 2 9.640321269100175
  , DifficultyVector 2 (Just 10.0) 3 9.640321269100175
  , DifficultyVector 2 (Just 10.0) 4 9.640321269100175
  ]

-- | One half of the stability update, before the two are blended.
data HalfStabilityVector = HalfStabilityVector
  { hsParams :: !Int
  , hsLongTerm :: !Bool
    -- ^ 'True' for the long-term block, 'False' for the short-term one.
  , hsStability :: !Double
  , hsDifficulty :: !Double
  , hsRetrievability :: !Double
  , hsRating :: !Int
  , hsNextStability :: !Double
  }
  deriving stock (Eq, Show)

goldenHalfStabilityVectors :: [HalfStabilityVector]
goldenHalfStabilityVectors =
  [ HalfStabilityVector 0 True 0.01 1.0 0.05 1 0.00287539614361996
  , HalfStabilityVector 0 False 0.01 1.0 0.05 1 0.008457926427604777
  , HalfStabilityVector 0 True 0.01 1.0 0.05 2 0.8312175079505889
  , HalfStabilityVector 0 False 0.01 1.0 0.05 2 3.634419609530054
  , HalfStabilityVector 0 True 0.01 1.0 0.05 3 1.2495735969065493
  , HalfStabilityVector 0 False 0.01 1.0 0.05 3 6.489119788219617
  , HalfStabilityVector 0 True 0.01 1.0 0.05 4 1.6214456759785143
  , HalfStabilityVector 0 False 0.01 1.0 0.05 4 8.432855724685503
  , HalfStabilityVector 0 True 0.01 1.0 0.5 1 0.0027617663415225664
  , HalfStabilityVector 0 False 0.01 1.0 0.5 1 0.00257672455606105
  , HalfStabilityVector 0 True 0.01 1.0 0.5 2 0.3154085317282906
  , HalfStabilityVector 0 False 0.01 1.0 0.5 2 0.6319216021560662
  , HalfStabilityVector 0 True 0.01 1.0 0.5 3 0.4709940101559103
  , HalfStabilityVector 0 False 0.01 1.0 0.5 3 1.121765466850315
  , HalfStabilityVector 0 True 0.01 1.0 0.5 4 0.6092922132026835
  , HalfStabilityVector 0 False 0.01 1.0 0.5 4 1.4552951069054094
  , HalfStabilityVector 0 True 0.01 1.0 1.0 1 0.0026407697690489216
  , HalfStabilityVector 0 False 0.01 1.0 1.0 1 0.0006878868205852286
  , HalfStabilityVector 0 True 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 0 False 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 0 True 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 0 False 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 0 True 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 0 False 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.05 1 0.0028552655688472766
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.05 1 0.008329158514656381
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.05 2 0.5688723414749896
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.05 2 2.4765668401553422
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.05 3 0.8535808927924372
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.05 3 4.419307901600541
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.05 4 1.1066551606301684
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.05 4 5.7421002720807035
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.5 1 0.0027424312860847063
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.5 1 0.0025374951484554284
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.5 2 0.21784308612633496
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.5 2 0.4332432682520823
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.5 3 0.3237254130208829
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.5 3 0.7666021956597825
  , HalfStabilityVector 0 True 0.01 4.194588083372719 0.5 4 0.41784303692714786
  , HalfStabilityVector 0 False 0.01 4.194588083372719 0.5 4 0.9935828543577173
  , HalfStabilityVector 0 True 0.01 4.194588083372719 1.0 1 0.0026222818075166522
  , HalfStabilityVector 0 False 0.01 4.194588083372719 1.0 1 0.0006774140704390025
  , HalfStabilityVector 0 True 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 0 False 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 0 True 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 0 False 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 0 True 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 0 False 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 0 True 0.01 10.0 0.05 1 0.0028431363371105457
  , HalfStabilityVector 0 False 0.01 10.0 0.05 1 0.008252088996248524
  , HalfStabilityVector 0 True 0.01 10.0 0.05 2 0.09212175079505888
  , HalfStabilityVector 0 False 0.01 10.0 0.05 2 0.37244196095300536
  , HalfStabilityVector 0 True 0.01 10.0 0.05 3 0.13395735969065492
  , HalfStabilityVector 0 False 0.01 10.0 0.05 3 0.6579119788219617
  , HalfStabilityVector 0 True 0.01 10.0 0.05 4 0.17114456759785143
  , HalfStabilityVector 0 False 0.01 10.0 0.05 4 0.8522855724685503
  , HalfStabilityVector 0 True 0.01 10.0 0.5 1 0.002730781376894504
  , HalfStabilityVector 0 False 0.01 10.0 0.5 1 0.0025140157623074026
  , HalfStabilityVector 0 True 0.01 10.0 0.5 2 0.040540853172829065
  , HalfStabilityVector 0 False 0.01 10.0 0.5 2 0.07219216021560662
  , HalfStabilityVector 0 True 0.01 10.0 0.5 3 0.056099401015591036
  , HalfStabilityVector 0 False 0.01 10.0 0.5 3 0.1211765466850315
  , HalfStabilityVector 0 True 0.01 10.0 0.5 4 0.06992922132026835
  , HalfStabilityVector 0 False 0.01 10.0 0.5 4 0.15452951069054094
  , HalfStabilityVector 0 True 0.01 10.0 1.0 1 0.0026111422959877043
  , HalfStabilityVector 0 False 0.01 10.0 1.0 1 0.000671145973118058
  , HalfStabilityVector 0 True 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 0 False 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 0 True 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 0 False 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 0 True 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 0 False 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 0 True 1.0 1.0 0.05 1 0.2617448884635849
  , HalfStabilityVector 0 False 1.0 1.0 0.05 1 0.6375484000895719
  , HalfStabilityVector 0 True 1.0 1.0 0.05 2 38.744893102401065
  , HalfStabilityVector 0 False 1.0 1.0 0.05 2 89.07212425705278
  , HalfStabilityVector 0 True 1.0 1.0 0.05 3 57.97342355079406
  , HalfStabilityVector 0 False 1.0 1.0 0.05 3 158.44033653388055
  , HalfStabilityVector 0 True 1.0 1.0 0.05 4 75.06545061603228
  , HalfStabilityVector 0 False 1.0 1.0 0.05 4 205.67243749404471
  , HalfStabilityVector 0 True 1.0 1.0 0.5 1 0.25140126331053797
  , HalfStabilityVector 0 False 1.0 1.0 0.5 1 0.19423042187108028
  , HalfStabilityVector 0 True 1.0 1.0 0.5 2 15.037221894371966
  , HalfStabilityVector 0 False 1.0 1.0 0.5 2 16.112476623625945
  , HalfStabilityVector 0 True 1.0 1.0 0.5 3 22.188259463202968
  , HalfStabilityVector 0 False 1.0 1.0 0.5 3 28.015510589249097
  , HalfStabilityVector 0 True 1.0 1.0 0.5 4 28.54473730216386
  , HalfStabilityVector 0 False 1.0 1.0 0.5 4 36.12016376602383
  , HalfStabilityVector 0 True 1.0 1.0 1.0 1 0.24038704725656526
  , HalfStabilityVector 0 False 1.0 1.0 1.0 1 0.05185208758442845
  , HalfStabilityVector 0 True 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 0 False 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 0 True 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 0 False 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 0 True 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 0 False 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.05 1 0.25991241920181896
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.05 1 0.6278420284882321
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.05 2 26.686954531090308
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.05 2 60.93670839416256
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.05 3 39.77276155636273
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.05 3 108.14463424054802
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.05 4 51.40459002327155
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.05 4 140.2880245127124
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.5 1 0.24964120950360458
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.5 1 0.19127335594369213
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.5 2 10.552907715630036
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.5 2 11.284662850417522
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.5 3 15.419483344347224
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.5 3 19.38516776978463
  , HalfStabilityVector 0 True 1.0 4.194588083372719 0.5 4 19.74532834765139
  , HalfStabilityVector 0 False 1.0 4.194588083372719 0.5 4 24.90071810072002
  , HalfStabilityVector 0 True 1.0 4.194588083372719 1.0 1 0.23870410369419032
  , HalfStabilityVector 0 False 1.0 4.194588083372719 1.0 1 0.05106266417699935
  , HalfStabilityVector 0 True 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 0 False 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 0 True 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 0 False 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 0 True 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 0 False 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 0 True 1.0 10.0 0.05 1 0.2588083054555709
  , HalfStabilityVector 0 False 1.0 10.0 0.05 1 0.6220326201684536
  , HalfStabilityVector 0 True 1.0 10.0 0.05 2 4.7744893102401065
  , HalfStabilityVector 0 False 1.0 10.0 0.05 2 9.807212425705277
  , HalfStabilityVector 0 True 1.0 10.0 0.05 3 6.697342355079406
  , HalfStabilityVector 0 False 1.0 10.0 0.05 3 16.744033653388055
  , HalfStabilityVector 0 True 1.0 10.0 0.05 4 8.406545061603229
  , HalfStabilityVector 0 False 1.0 10.0 0.05 4 21.46724374940447
  , HalfStabilityVector 0 True 1.0 10.0 0.5 1 0.24858072808494294
  , HalfStabilityVector 0 False 1.0 10.0 0.5 1 0.18950350783708025
  , HalfStabilityVector 0 True 1.0 10.0 0.5 2 2.4037221894371967
  , HalfStabilityVector 0 False 1.0 10.0 0.5 2 2.5112476623625946
  , HalfStabilityVector 0 True 1.0 10.0 0.5 3 3.118825946320297
  , HalfStabilityVector 0 False 1.0 10.0 0.5 3 3.7015510589249097
  , HalfStabilityVector 0 True 1.0 10.0 0.5 4 3.754473730216386
  , HalfStabilityVector 0 False 1.0 10.0 0.5 4 4.512016376602382
  , HalfStabilityVector 0 True 1.0 10.0 1.0 1 0.23769008334462816
  , HalfStabilityVector 0 False 1.0 10.0 1.0 1 0.05059018248154134
  , HalfStabilityVector 0 True 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 0 False 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 0 True 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 0 False 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 0 True 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 0 False 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 0 True 4.1283 1.0 0.05 1 0.9245562153616427
  , HalfStabilityVector 0 False 4.1283 1.0 0.05 1 1.6819069920331728
  , HalfStabilityVector 0 True 4.1283 1.0 0.05 2 126.78386642337001
  , HalfStabilityVector 0 False 4.1283 1.0 0.05 2 239.3323486572463
  , HalfStabilityVector 0 True 4.1283 1.0 0.05 3 189.26877762018117
  , HalfStabilityVector 0 False 4.1283 1.0 0.05 3 424.5860201595393
  , HalfStabilityVector 0 True 4.1283 1.0 0.05 4 244.8109209062355
  , HalfStabilityVector 0 False 4.1283 1.0 0.05 4 550.7233362074012
  , HalfStabilityVector 0 True 4.1283 1.0 0.5 1 0.8880196358671743
  , HalfStabilityVector 0 False 4.1283 1.0 0.5 1 0.5123963993394485
  , HalfStabilityVector 0 True 4.1283 1.0 0.5 2 49.74356768121113
  , HalfStabilityVector 0 False 4.1283 1.0 0.5 2 44.4874456104815
  , HalfStabilityVector 0 True 4.1283 1.0 0.5 3 72.98153423579039
  , HalfStabilityVector 0 False 4.1283 1.0 0.5 3 76.27550345098588
  , HalfStabilityVector 0 True 4.1283 1.0 0.5 4 93.63750450652752
  , HalfStabilityVector 0 False 4.1283 1.0 0.5 4 97.91966448628165
  , HalfStabilityVector 0 True 4.1283 1.0 1.0 1 0.849114341594529
  , HalfStabilityVector 0 False 4.1283 1.0 1.0 1 0.13679022431475651
  , HalfStabilityVector 0 True 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 0 False 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 0 True 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 0 False 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 0 True 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 0 False 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.05 1 0.9180834209725344
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.05 1 1.6563007568653456
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.05 2 87.60046533782713
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.05 2 164.19434355710067
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.05 3 130.1240212646447
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.05 3 290.26709792116674
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.05 4 167.92273764403814
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.05 4 376.10873729751677
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.5 1 0.8818026331355332
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.5 1 0.5045954075112541
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.5 2 35.17136862578576
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.5 2 31.594361048246647
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.5 3 50.98576207665775
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.5 3 53.22744381166723
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 0.5 4 65.04300069965508
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 0.5 4 67.9571869551674
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 1.0 1 0.8431697138318628
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 1.0 1 0.13470765811516586
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 0 True 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 0 False 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 0 True 4.1283 10.0 0.05 1 0.9141833821501835
  , HalfStabilityVector 0 False 4.1283 10.0 0.05 1 1.640975042815654
  , HalfStabilityVector 0 True 4.1283 10.0 0.05 2 16.393856642337
  , HalfStabilityVector 0 False 4.1283 10.0 0.05 2 27.648704865724625
  , HalfStabilityVector 0 True 4.1283 10.0 0.05 3 22.642347762018115
  , HalfStabilityVector 0 False 4.1283 10.0 0.05 3 46.174072015953925
  , HalfStabilityVector 0 True 4.1283 10.0 0.05 4 28.196562090623548
  , HalfStabilityVector 0 False 4.1283 10.0 0.05 4 58.78780362074011
  , HalfStabilityVector 0 True 4.1283 10.0 0.5 1 0.8780567159080586
  , HalfStabilityVector 0 False 4.1283 10.0 0.5 1 0.4999263974330719
  , HalfStabilityVector 0 True 4.1283 10.0 0.5 2 8.689826768121115
  , HalfStabilityVector 0 False 4.1283 10.0 0.5 2 8.16421456104815
  , HalfStabilityVector 0 True 4.1283 10.0 0.5 3 11.01362342357904
  , HalfStabilityVector 0 False 4.1283 10.0 0.5 3 11.343020345098587
  , HalfStabilityVector 0 True 4.1283 10.0 0.5 4 13.079220450652754
  , HalfStabilityVector 0 False 4.1283 10.0 0.5 4 13.507436448628166
  , HalfStabilityVector 0 True 4.1283 10.0 1.0 1 0.839587910106128
  , HalfStabilityVector 0 False 4.1283 10.0 1.0 1 0.13346121115194412
  , HalfStabilityVector 0 True 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 0 False 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 0 True 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 0 False 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 0 True 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 0 False 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 0 True 1000.0 1.0 0.05 1 68.04348456164972
  , HalfStabilityVector 0 False 1000.0 1.0 0.05 1 14.26268886210528
  , HalfStabilityVector 0 True 1000.0 1.0 0.05 2 12761.377775584082
  , HalfStabilityVector 0 False 1000.0 1.0 0.05 2 11549.660200515413
  , HalfStabilityVector 0 True 1000.0 1.0 0.05 3 18753.023057485407
  , HalfStabilityVector 0 False 1000.0 1.0 0.05 3 19858.884877574925
  , HalfStabilityVector 0 True 1000.0 1.0 0.05 4 24078.92997473103
  , HalfStabilityVector 0 False 1000.0 1.0 0.05 4 25516.550340847407
  , HalfStabilityVector 0 True 1000.0 1.0 0.5 1 65.35454456918542
  , HalfStabilityVector 0 False 1000.0 1.0 0.5 1 4.3451572842367145
  , HalfStabilityVector 0 True 1000.0 1.0 0.5 2 5374.024034761578
  , HalfStabilityVector 0 False 1000.0 1.0 0.5 2 2810.2378534910713
  , HalfStabilityVector 0 True 1000.0 1.0 0.5 3 7602.300429828797
  , HalfStabilityVector 0 False 1000.0 1.0 0.5 3 4236.034775636524
  , HalfStabilityVector 0 True 1000.0 1.0 0.5 4 9582.990558777437
  , HalfStabilityVector 0 False 1000.0 1.0 0.5 4 5206.8452083274815
  , HalfStabilityVector 0 True 1000.0 1.0 1.0 1 62.49127704015617
  , HalfStabilityVector 0 False 1000.0 1.0 1.0 1 1.159990664180841
  , HalfStabilityVector 0 True 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 0 False 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 0 True 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 0 False 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 0 True 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 0 False 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.05 1 67.56711386858835
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.05 1 14.045546197939808
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.05 2 9004.102046991517
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.05 2 8179.478324495616
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.05 3 13081.663467157006
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.05 3 13834.247988015042
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.05 4 16706.16250730411
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.05 4 17684.522384419553
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.5 1 64.89699907615697
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.5 1 4.27900432822405
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.5 2 3976.703528978058
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.5 2 2231.941426007793
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.5 3 5493.137402231031
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.5 3 3202.254962473709
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 0.5 4 6841.07862290034
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 0.5 4 3862.931451215822
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 1.0 1 62.05377720978023
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 1.0 1 1.1423303572315298
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 0 True 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 0 False 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 0 True 1000.0 10.0 0.05 1 67.28008726383543
  , HalfStabilityVector 0 False 1000.0 10.0 0.05 1 13.915583071491234
  , HalfStabilityVector 0 True 1000.0 10.0 0.05 2 2176.1377775584087
  , HalfStabilityVector 0 False 1000.0 10.0 0.05 2 2054.9660200515414
  , HalfStabilityVector 0 True 1000.0 10.0 0.05 3 2775.302305748541
  , HalfStabilityVector 0 False 1000.0 10.0 0.05 3 2885.888487757493
  , HalfStabilityVector 0 True 1000.0 10.0 0.05 4 3307.892997473103
  , HalfStabilityVector 0 False 1000.0 10.0 0.05 4 3451.6550340847402
  , HalfStabilityVector 0 True 1000.0 10.0 0.5 1 64.62131517851839
  , HalfStabilityVector 0 False 1000.0 10.0 0.5 1 4.239410796385142
  , HalfStabilityVector 0 True 1000.0 10.0 0.5 2 1437.4024034761578
  , HalfStabilityVector 0 False 1000.0 10.0 0.5 2 1181.0237853491071
  , HalfStabilityVector 0 True 1000.0 10.0 0.5 3 1660.2300429828797
  , HalfStabilityVector 0 False 1000.0 10.0 0.5 3 1323.6034775636524
  , HalfStabilityVector 0 True 1000.0 10.0 0.5 4 1858.2990558777435
  , HalfStabilityVector 0 False 1000.0 10.0 0.5 4 1420.6845208327481
  , HalfStabilityVector 0 True 1000.0 10.0 1.0 1 61.790171381962004
  , HalfStabilityVector 0 False 1000.0 10.0 1.0 1 1.1317603998535317
  , HalfStabilityVector 0 True 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 0 False 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 0 True 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 0 False 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 0 True 1000.0 10.0 1.0 4 1000.0
  , HalfStabilityVector 0 False 1000.0 10.0 1.0 4 1000.0
  , HalfStabilityVector 1 True 0.01 1.0 0.05 1 0.01
  , HalfStabilityVector 1 False 0.01 1.0 0.05 1 0.01
  , HalfStabilityVector 1 True 0.01 1.0 0.05 2 0.8966896600454457
  , HalfStabilityVector 1 False 0.01 1.0 0.05 2 598.0673472983267
  , HalfStabilityVector 1 True 0.01 1.0 0.05 3 3.6502250587913085
  , HalfStabilityVector 1 False 0.01 1.0 0.05 3 962.1233371808707
  , HalfStabilityVector 1 True 0.01 1.0 0.05 4 20.029530557799625
  , HalfStabilityVector 1 False 0.01 1.0 0.05 4 3197.270406039331
  , HalfStabilityVector 1 True 0.01 1.0 0.5 1 0.01
  , HalfStabilityVector 1 False 0.01 1.0 0.5 1 0.01
  , HalfStabilityVector 1 True 0.01 1.0 0.5 2 0.38945019019101057
  , HalfStabilityVector 1 False 0.01 1.0 0.5 2 90.07616126697779
  , HalfStabilityVector 1 True 0.01 1.0 0.5 3 1.5677988028253866
  , HalfStabilityVector 1 False 0.01 1.0 0.5 3 144.90221706763393
  , HalfStabilityVector 1 True 0.01 1.0 0.5 4 8.577162807901102
  , HalfStabilityVector 1 False 0.01 1.0 0.5 4 481.51059963934654
  , HalfStabilityVector 1 True 0.01 1.0 1.0 1 0.00902036494133907
  , HalfStabilityVector 1 False 0.01 1.0 1.0 1 0.0029938642674169837
  , HalfStabilityVector 1 True 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 1 False 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 1 True 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 1 False 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 1 True 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 1 False 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.05 1 0.01
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.05 1 0.003403154718652425
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.05 2 0.613428837882347
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.05 2 407.0126598130534
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.05 3 2.487323099430362
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.05 3 654.767756999674
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.05 4 13.634115182333359
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.05 4 2175.8774067820646
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.5 1 0.007864081935762476
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.5 1 0.0009878341199227173
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.5 2 0.2682314846092391
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.5 2 61.30373271711653
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.5 3 1.07014625364556
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.5 3 98.6151220658623
  , HalfStabilityVector 1 True 0.01 4.194588083372719 0.5 4 5.84030718645762
  , HalfStabilityVector 1 False 0.01 4.194588083372719 0.5 4 327.6909918648792
  , HalfStabilityVector 1 True 0.01 4.194588083372719 1.0 1 0.004515289488579959
  , HalfStabilityVector 1 False 0.01 4.194588083372719 1.0 1 0.0002499181061597935
  , HalfStabilityVector 1 True 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 1 False 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 1 True 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 1 False 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 1 True 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 1 False 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 1 True 0.01 10.0 0.05 1 0.00851935520311179
  , HalfStabilityVector 1 False 0.01 10.0 0.05 1 0.0007558194778112339
  , HalfStabilityVector 1 True 0.01 10.0 0.05 2 0.09866896600454458
  , HalfStabilityVector 1 False 0.01 10.0 0.05 2 59.81573472983268
  , HalfStabilityVector 1 True 0.01 10.0 0.05 3 0.3740225058791309
  , HalfStabilityVector 1 False 0.01 10.0 0.05 3 96.22133371808708
  , HalfStabilityVector 1 True 0.01 10.0 0.05 4 2.0119530557799625
  , HalfStabilityVector 1 False 0.01 10.0 0.05 4 319.73604060393313
  , HalfStabilityVector 1 True 0.01 10.0 0.5 1 0.005170595199856055
  , HalfStabilityVector 1 False 0.01 10.0 0.5 1 0.00021939180860391642
  , HalfStabilityVector 1 True 0.01 10.0 0.5 2 0.047945019019101046
  , HalfStabilityVector 1 False 0.01 10.0 0.5 2 9.01661612669778
  , HalfStabilityVector 1 True 0.01 10.0 0.5 3 0.16577988028253868
  , HalfStabilityVector 1 False 0.01 10.0 0.5 3 14.499221706763393
  , HalfStabilityVector 1 True 0.01 10.0 0.5 4 0.8667162807901102
  , HalfStabilityVector 1 False 0.01 10.0 0.5 4 48.16005996393466
  , HalfStabilityVector 1 True 0.01 10.0 1.0 1 0.0029687806340675436
  , HalfStabilityVector 1 False 0.01 10.0 1.0 1 5.550525559650873e-5
  , HalfStabilityVector 1 True 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 1 False 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 1 True 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 1 False 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 1 True 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 1 False 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 1 True 1.0 1.0 0.05 1 1.0
  , HalfStabilityVector 1 False 1.0 1.0 0.05 1 1.0
  , HalfStabilityVector 1 True 1.0 1.0 0.05 2 1.8559130421060241
  , HalfStabilityVector 1 False 1.0 1.0 0.05 2 308.72645242925637
  , HalfStabilityVector 1 True 1.0 1.0 0.05 3 4.513874407716629
  , HalfStabilityVector 1 False 1.0 1.0 0.05 3 496.04905411329383
  , HalfStabilityVector 1 True 1.0 1.0 0.05 4 20.32466123534424
  , HalfStabilityVector 1 False 1.0 1.0 0.05 4 1646.12919486335
  , HalfStabilityVector 1 True 1.0 1.0 0.5 1 1.0
  , HalfStabilityVector 1 False 1.0 1.0 0.5 1 1.0
  , HalfStabilityVector 1 True 1.0 1.0 0.5 2 1.3662796367755674
  , HalfStabilityVector 1 False 1.0 1.0 0.5 2 47.34294757151948
  , HalfStabilityVector 1 True 1.0 1.0 0.5 3 2.5037282742724902
  , HalfStabilityVector 1 False 1.0 1.0 0.5 3 75.55333195763163
  , HalfStabilityVector 1 True 1.0 1.0 0.5 4 9.269800259938062
  , HalfStabilityVector 1 False 1.0 1.0 0.5 4 248.75294884165092
  , HalfStabilityVector 1 True 1.0 1.0 1.0 1 0.8381208896180983
  , HalfStabilityVector 1 False 1.0 1.0 1.0 1 0.2970737753985787
  , HalfStabilityVector 1 True 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 1 False 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 1 True 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 1 False 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 1 True 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 1 False 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.05 1 1.0
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.05 1 0.33768665852303786
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.05 2 1.5824840816345045
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.05 2 210.42052664234998
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.05 3 3.3913362767806374
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.05 3 337.9012732177674
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.05 4 14.151227985579697
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.05 4 1120.5781827114488
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.5 1 0.7306856641492406
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.5 1 0.09802034603464575
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.5 2 1.2492683804930358
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.5 2 32.5382847654852
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.5 3 2.023349031710338
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.5 3 51.736613372873585
  , HalfStabilityVector 1 True 1.0 4.194588083372719 0.5 4 6.6279397237109885
  , HalfStabilityVector 1 False 1.0 4.194588083372719 0.5 4 169.60608704265206
  , HalfStabilityVector 1 True 1.0 4.194588083372719 1.0 1 0.4195349598006505
  , HalfStabilityVector 1 False 1.0 4.194588083372719 1.0 1 0.02479875796153185
  , HalfStabilityVector 1 True 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 1 False 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 1 True 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 1 False 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 1 True 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 1 False 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 1 True 1.0 10.0 0.05 1 0.7915699207558515
  , HalfStabilityVector 1 False 1.0 10.0 0.05 1 0.07499810470261795
  , HalfStabilityVector 1 True 1.0 10.0 0.05 2 1.0855913042106025
  , HalfStabilityVector 1 False 1.0 10.0 0.05 2 31.77264524292564
  , HalfStabilityVector 1 True 1.0 10.0 0.05 3 1.3513874407716628
  , HalfStabilityVector 1 False 1.0 10.0 0.05 3 50.50490541132939
  , HalfStabilityVector 1 True 1.0 10.0 0.05 4 2.9324661235344243
  , HalfStabilityVector 1 False 1.0 10.0 0.05 4 165.512919486335
  , HalfStabilityVector 1 True 1.0 10.0 0.5 1 0.480422230911991
  , HalfStabilityVector 1 False 1.0 10.0 0.5 1 0.021769708661414817
  , HalfStabilityVector 1 True 1.0 10.0 0.5 2 1.0366279636775568
  , HalfStabilityVector 1 False 1.0 10.0 0.5 2 5.634294757151948
  , HalfStabilityVector 1 True 1.0 10.0 0.5 3 1.1503728274272491
  , HalfStabilityVector 1 False 1.0 10.0 0.5 3 8.455333195763163
  , HalfStabilityVector 1 True 1.0 10.0 0.5 4 1.8269800259938063
  , HalfStabilityVector 1 False 1.0 10.0 0.5 4 25.775294884165092
  , HalfStabilityVector 1 True 1.0 10.0 1.0 1 0.2758421729372182
  , HalfStabilityVector 1 False 1.0 10.0 1.0 1 0.005507649766882815
  , HalfStabilityVector 1 True 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 1 False 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 1 True 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 1 False 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 1 True 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 1 False 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 1 True 4.1283 1.0 0.05 1 4.1283
  , HalfStabilityVector 1 False 4.1283 1.0 0.05 1 4.1283
  , HalfStabilityVector 1 True 4.1283 1.0 0.05 2 4.974954191572213
  , HalfStabilityVector 1 False 4.1283 1.0 0.05 2 254.92153203736223
  , HalfStabilityVector 1 True 4.1283 1.0 0.05 3 7.60416302532715
  , HalfStabilityVector 1 False 4.1283 1.0 0.05 3 407.58712298387763
  , HalfStabilityVector 1 True 4.1283 1.0 0.05 4 23.243916459540443
  , HalfStabilityVector 1 False 4.1283 1.0 0.05 4 1344.8881360223947
  , HalfStabilityVector 1 True 4.1283 1.0 0.5 1 4.1283
  , HalfStabilityVector 1 False 4.1283 1.0 0.5 1 4.1283
  , HalfStabilityVector 1 True 4.1283 1.0 0.5 2 4.490617402011462
  , HalfStabilityVector 1 False 4.1283 1.0 0.5 2 41.89722597906027
  , HalfStabilityVector 1 True 4.1283 1.0 0.5 3 5.615761673987142
  , HalfStabilityVector 1 False 4.1283 1.0 0.5 3 64.88833844715684
  , HalfStabilityVector 1 True 4.1283 1.0 0.5 4 12.308641587404178
  , HalfStabilityVector 1 False 4.1283 1.0 0.5 4 206.04387240620753
  , HalfStabilityVector 1 True 4.1283 1.0 1.0 1 3.061269519318899
  , HalfStabilityVector 1 False 4.1283 1.0 1.0 1 1.210463465991554
  , HalfStabilityVector 1 True 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 1 False 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 1 True 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 1 False 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 1 True 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 1 False 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.05 1 4.1283
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.05 1 1.3759456301603201
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.05 2 4.704483052458797
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.05 2 174.8034249916536
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.05 3 6.493767965312554
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.05 3 278.6986481802898
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.05 4 17.137264404743316
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.05 4 916.5705965402046
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.5 1 2.668858132008376
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.5 1 0.3993958996872009
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.5 2 4.3748719165250245
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.5 2 29.83160989361106
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.5 3 5.140578940167846
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.5 3 45.4780089703013
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 0.5 4 9.695359412100212
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 0.5 4 141.54016426058237
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 1.0 1 1.5323679443327378
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 1.0 1 0.10104557520813433
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 1 True 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 1 False 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 1 True 4.1283 10.0 0.05 1 2.891240274328127
  , HalfStabilityVector 1 False 4.1283 10.0 0.05 1 0.30558895896929017
  , HalfStabilityVector 1 True 4.1283 10.0 0.05 2 4.2129654191572214
  , HalfStabilityVector 1 False 4.1283 10.0 0.05 2 29.207623203736222
  , HalfStabilityVector 1 True 4.1283 10.0 0.05 3 4.475886302532715
  , HalfStabilityVector 1 False 4.1283 10.0 0.05 3 44.47418229838777
  , HalfStabilityVector 1 True 4.1283 10.0 0.05 4 6.039861645954045
  , HalfStabilityVector 1 False 4.1283 10.0 0.05 4 138.20428360223949
  , HalfStabilityVector 1 True 4.1283 10.0 0.5 1 1.7547610972495982
  , HalfStabilityVector 1 False 4.1283 10.0 0.5 1 0.0887033430149372
  , HalfStabilityVector 1 True 4.1283 10.0 0.5 2 4.164531740201147
  , HalfStabilityVector 1 False 4.1283 10.0 0.5 2 7.905192597906028
  , HalfStabilityVector 1 True 4.1283 10.0 0.5 3 4.277046167398715
  , HalfStabilityVector 1 False 4.1283 10.0 0.5 3 10.204303844715685
  , HalfStabilityVector 1 True 4.1283 10.0 0.5 4 4.9463341587404175
  , HalfStabilityVector 1 False 4.1283 10.0 0.5 4 24.319857240620756
  , HalfStabilityVector 1 True 4.1283 10.0 1.0 1 1.0075243877290467
  , HalfStabilityVector 1 False 4.1283 10.0 1.0 1 0.022441593228294237
  , HalfStabilityVector 1 True 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 1 False 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 1 True 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 1 False 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 1 True 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 1 False 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 1 True 1000.0 1.0 0.05 1 835.861456174516
  , HalfStabilityVector 1 False 1000.0 1.0 0.05 1 1000.0
  , HalfStabilityVector 1 True 1000.0 1.0 0.05 2 1000.8117394334613
  , HalfStabilityVector 1 False 1000.0 1.0 0.05 2 1113.5789449580627
  , HalfStabilityVector 1 True 1000.0 1.0 0.05 3 1003.3325236100566
  , HalfStabilityVector 1 False 1000.0 1.0 0.05 3 1182.7179588391118
  , HalfStabilityVector 1 True 1000.0 1.0 0.05 4 1018.3273169017377
  , HalfStabilityVector 1 False 1000.0 1.0 0.05 4 1607.2017429676182
  , HalfStabilityVector 1 True 1000.0 1.0 0.5 1 507.30379588610435
  , HalfStabilityVector 1 False 1000.0 1.0 0.5 1 1000.0
  , HalfStabilityVector 1 True 1000.0 1.0 0.5 2 1000.3473759718779
  , HalfStabilityVector 1 False 1000.0 1.0 0.5 2 1017.1047469265908
  , HalfStabilityVector 1 True 1000.0 1.0 0.5 3 1001.4261209695252
  , HalfStabilityVector 1 False 1000.0 1.0 0.5 3 1027.5169349921346
  , HalfStabilityVector 1 True 1000.0 1.0 0.5 4 1007.8429964816538
  , HalfStabilityVector 1 False 1000.0 1.0 0.5 4 1091.4432877562017
  , HalfStabilityVector 1 True 1000.0 1.0 1.0 1 291.2766570582722
  , HalfStabilityVector 1 False 1000.0 1.0 1.0 1 265.49744196083424
  , HalfStabilityVector 1 True 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 1 False 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 1 True 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 1 False 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 1 True 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 1 False 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.05 1 418.4039638659739
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.05 1 301.7935322694836
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.05 2 1000.5524221213673
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.05 2 1077.2951505495553
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.05 3 1002.267919588832
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.05 3 1124.3470974465506
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.05 4 1012.4724940842891
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.05 4 1413.2257977388686
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.5 1 253.93911576499895
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.5 1 87.60164406096801
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.5 2 1000.2364036578568
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.5 2 1011.6404848565115
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.5 3 1000.9705340640558
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.5 3 1018.7264077304529
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 0.5 4 1005.3374821718313
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 0.5 4 1062.2309240191632
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 1.0 1 145.80323927433972
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 1.0 1 22.162867771680386
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 1 True 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 1 False 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 1 True 1000.0 10.0 0.05 1 275.09854867202563
  , HalfStabilityVector 1 False 1000.0 10.0 0.05 1 67.02646480235609
  , HalfStabilityVector 1 True 1000.0 10.0 0.05 2 1000.0811739433461
  , HalfStabilityVector 1 False 1000.0 10.0 0.05 2 1011.3578944958061
  , HalfStabilityVector 1 True 1000.0 10.0 0.05 3 1000.3332523610055
  , HalfStabilityVector 1 False 1000.0 10.0 0.05 3 1018.2717958839112
  , HalfStabilityVector 1 True 1000.0 10.0 0.05 4 1001.8327316901739
  , HalfStabilityVector 1 False 1000.0 10.0 0.05 4 1060.7201742967618
  , HalfStabilityVector 1 True 1000.0 10.0 0.5 1 166.96371982839585
  , HalfStabilityVector 1 False 1000.0 10.0 0.5 1 19.45577981120545
  , HalfStabilityVector 1 True 1000.0 10.0 0.5 2 1000.0347375971878
  , HalfStabilityVector 1 False 1000.0 10.0 0.5 2 1001.7104746926591
  , HalfStabilityVector 1 True 1000.0 10.0 0.5 3 1000.1426120969526
  , HalfStabilityVector 1 False 1000.0 10.0 0.5 3 1002.7516934992136
  , HalfStabilityVector 1 True 1000.0 10.0 0.5 4 1000.7842996481653
  , HalfStabilityVector 1 False 1000.0 10.0 0.5 4 1009.1443287756201
  , HalfStabilityVector 1 True 1000.0 10.0 1.0 1 95.86491281162755
  , HalfStabilityVector 1 False 1000.0 10.0 1.0 1 4.922234964569572
  , HalfStabilityVector 1 True 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 1 False 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 1 True 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 1 False 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 1 True 1000.0 10.0 1.0 4 1000.0
  , HalfStabilityVector 1 False 1000.0 10.0 1.0 4 1000.0
  , HalfStabilityVector 2 True 0.01 1.0 0.05 1 0.006294554510381623
  , HalfStabilityVector 2 False 0.01 1.0 0.05 1 0.01
  , HalfStabilityVector 2 True 0.01 1.0 0.05 2 48.410168671017125
  , HalfStabilityVector 2 False 0.01 1.0 0.05 2 176.70182400119643
  , HalfStabilityVector 2 True 0.01 1.0 0.05 3 81.34716603314163
  , HalfStabilityVector 2 False 0.01 1.0 0.05 3 183.09667539955197
  , HalfStabilityVector 2 True 0.01 1.0 0.05 4 565.4654902394044
  , HalfStabilityVector 2 False 0.01 1.0 0.05 4 1191.872399769564
  , HalfStabilityVector 2 True 0.01 1.0 0.5 1 0.0039437097695426936
  , HalfStabilityVector 2 False 0.01 1.0 0.5 1 0.01
  , HalfStabilityVector 2 True 0.01 1.0 0.5 2 13.502619862518062
  , HalfStabilityVector 2 False 0.01 1.0 0.5 2 47.7074964323397
  , HalfStabilityVector 2 True 0.01 1.0 0.5 3 22.684537963684193
  , HalfStabilityVector 2 False 0.01 1.0 0.5 3 49.43376986622729
  , HalfStabilityVector 2 True 0.01 1.0 0.5 4 157.64325187630473
  , HalfStabilityVector 2 False 0.01 1.0 0.5 4 321.75014209318294
  , HalfStabilityVector 2 True 0.01 1.0 1.0 1 0.0023457550809011848
  , HalfStabilityVector 2 False 0.01 1.0 1.0 1 0.006367437953152754
  , HalfStabilityVector 2 True 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 2 False 0.01 1.0 1.0 2 0.01
  , HalfStabilityVector 2 True 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 2 False 0.01 1.0 1.0 3 0.01
  , HalfStabilityVector 2 True 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 2 False 0.01 1.0 1.0 4 0.01
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.05 1 0.0018986489589857918
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.05 1 0.01
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.05 2 32.94830846405103
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.05 2 120.25606446283523
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.05 3 55.36329189866338
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.05 3 124.60802425397817
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.05 4 384.82575315975635
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.05 4 811.1214578371778
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.5 1 0.0011895552633843772
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.5 1 0.01
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.5 2 9.192283599890237
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.5 2 32.47011106139318
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.5 3 15.440957086207408
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.5 3 33.644911241226744
  , HalfStabilityVector 2 True 0.01 4.194588083372719 0.5 4 107.28592107757139
  , HalfStabilityVector 2 False 0.01 4.194588083372719 0.5 4 218.96741970583014
  , HalfStabilityVector 2 True 0.01 4.194588083372719 1.0 1 0.0007075584832958489
  , HalfStabilityVector 2 False 0.01 4.194588083372719 1.0 1 0.003983438697046004
  , HalfStabilityVector 2 True 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 2 False 0.01 4.194588083372719 1.0 2 0.01
  , HalfStabilityVector 2 True 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 2 False 0.01 4.194588083372719 1.0 3 0.01
  , HalfStabilityVector 2 True 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 2 False 0.01 4.194588083372719 1.0 4 0.01
  , HalfStabilityVector 2 True 0.01 10.0 0.05 1 0.000918421408993407
  , HalfStabilityVector 2 False 0.01 10.0 0.05 1 0.01
  , HalfStabilityVector 2 True 0.01 10.0 0.05 2 4.850016867101713
  , HalfStabilityVector 2 False 0.01 10.0 0.05 2 17.679182400119643
  , HalfStabilityVector 2 True 0.01 10.0 0.05 3 8.143716603314163
  , HalfStabilityVector 2 False 0.01 10.0 0.05 3 18.318667539955197
  , HalfStabilityVector 2 True 0.01 10.0 0.05 4 56.55554902394044
  , HalfStabilityVector 2 False 0.01 10.0 0.05 4 119.19623997695636
  , HalfStabilityVector 2 True 0.01 10.0 0.5 1 0.0005754160166904127
  , HalfStabilityVector 2 False 0.01 10.0 0.5 1 0.01
  , HalfStabilityVector 2 True 0.01 10.0 0.5 2 1.359261986251806
  , HalfStabilityVector 2 False 0.01 10.0 0.5 2 4.77974964323397
  , HalfStabilityVector 2 True 0.01 10.0 0.5 3 2.277453796368419
  , HalfStabilityVector 2 False 0.01 10.0 0.5 3 4.9523769866227285
  , HalfStabilityVector 2 True 0.01 10.0 0.5 4 15.773325187630471
  , HalfStabilityVector 2 False 0.01 10.0 0.5 4 32.18401420931829
  , HalfStabilityVector 2 True 0.01 10.0 1.0 1 0.00034226277379939535
  , HalfStabilityVector 2 False 0.01 10.0 1.0 1 0.0029979523217426437
  , HalfStabilityVector 2 True 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 2 False 0.01 10.0 1.0 2 0.01
  , HalfStabilityVector 2 True 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 2 False 0.01 10.0 1.0 3 0.01
  , HalfStabilityVector 2 True 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 2 False 0.01 10.0 1.0 4 0.01
  , HalfStabilityVector 2 True 1.0 1.0 0.05 1 0.49052484188063894
  , HalfStabilityVector 2 False 1.0 1.0 0.05 1 1.0
  , HalfStabilityVector 2 True 1.0 1.0 0.05 2 151.41421279521114
  , HalfStabilityVector 2 False 1.0 1.0 0.05 2 493.74298943643595
  , HalfStabilityVector 2 True 1.0 1.0 0.05 3 253.77320587509604
  , HalfStabilityVector 2 False 1.0 1.0 0.05 3 511.5764020056907
  , HalfStabilityVector 2 True 1.0 1.0 0.05 4 1758.2778106044325
  , HalfStabilityVector 2 False 1.0 1.0 0.05 4 3324.7635367630974
  , HalfStabilityVector 2 True 1.0 1.0 0.5 1 0.307327167941354
  , HalfStabilityVector 2 False 1.0 1.0 0.5 1 1.0
  , HalfStabilityVector 2 True 1.0 1.0 0.5 2 42.9312959208957
  , HalfStabilityVector 2 False 1.0 1.0 0.5 2 134.01468312730566
  , HalfStabilityVector 2 True 1.0 1.0 0.5 3 71.46613414686298
  , HalfStabilityVector 2 False 1.0 1.0 0.5 3 138.8287662757863
  , HalfStabilityVector 2 True 1.0 1.0 0.5 4 490.8801417921866
  , HalfStabilityVector 2 False 1.0 1.0 0.5 4 898.2412862500369
  , HalfStabilityVector 2 True 1.0 1.0 1.0 1 0.18280104465724897
  , HalfStabilityVector 2 False 1.0 1.0 1.0 1 0.5715613943040697
  , HalfStabilityVector 2 True 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 2 False 1.0 1.0 1.0 2 1.0
  , HalfStabilityVector 2 True 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 2 False 1.0 1.0 1.0 3 1.0
  , HalfStabilityVector 2 True 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 2 False 1.0 1.0 1.0 4 1.0
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.05 1 0.1479587600452571
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.05 1 1.0
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.05 2 103.36306761866416
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.05 2 336.33190121452714
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.05 3 173.02257874664596
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.05 3 348.4682730558208
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.05 4 1196.8999353112104
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.05 4 2262.957998113882
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.5 1 0.09270019133483157
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.5 1 1.0
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.5 2 29.53597409396885
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.5 2 91.52197096409675
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.5 3 48.95510690417179
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.5 3 94.79815284672723
  , HalfStabilityVector 2 True 1.0 4.194588083372719 0.5 4 334.3836154671609
  , HalfStabilityVector 2 False 1.0 4.194588083372719 0.5 4 611.609654153599
  , HalfStabilityVector 2 True 1.0 4.194588083372719 1.0 1 0.05513893200345941
  , HalfStabilityVector 2 False 1.0 4.194588083372719 1.0 1 0.35756607171666005
  , HalfStabilityVector 2 True 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 2 False 1.0 4.194588083372719 1.0 2 1.0
  , HalfStabilityVector 2 True 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 2 False 1.0 4.194588083372719 1.0 3 1.0
  , HalfStabilityVector 2 True 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 2 False 1.0 4.194588083372719 1.0 4 1.0
  , HalfStabilityVector 2 True 1.0 10.0 0.05 1 0.07157115180800482
  , HalfStabilityVector 2 False 1.0 10.0 0.05 1 1.0
  , HalfStabilityVector 2 True 1.0 10.0 0.05 2 16.041421279521117
  , HalfStabilityVector 2 False 1.0 10.0 0.05 2 50.27429894364359
  , HalfStabilityVector 2 True 1.0 10.0 0.05 3 26.277320587509603
  , HalfStabilityVector 2 False 1.0 10.0 0.05 3 52.05764020056907
  , HalfStabilityVector 2 True 1.0 10.0 0.05 4 176.72778106044325
  , HalfStabilityVector 2 False 1.0 10.0 0.05 4 333.37635367630975
  , HalfStabilityVector 2 True 1.0 10.0 0.5 1 0.04484127512711607
  , HalfStabilityVector 2 False 1.0 10.0 0.5 1 1.0
  , HalfStabilityVector 2 True 1.0 10.0 0.5 2 5.19312959208957
  , HalfStabilityVector 2 False 1.0 10.0 0.5 2 14.301468312730565
  , HalfStabilityVector 2 True 1.0 10.0 0.5 3 8.046613414686298
  , HalfStabilityVector 2 False 1.0 10.0 0.5 3 14.78287662757863
  , HalfStabilityVector 2 True 1.0 10.0 0.5 4 49.98801417921866
  , HalfStabilityVector 2 False 1.0 10.0 0.5 4 90.72412862500369
  , HalfStabilityVector 2 True 1.0 10.0 1.0 1 0.026672005576038556
  , HalfStabilityVector 2 False 1.0 10.0 1.0 1 0.26910569395088085
  , HalfStabilityVector 2 True 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 2 False 1.0 10.0 1.0 2 1.0
  , HalfStabilityVector 2 True 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 2 False 1.0 10.0 1.0 3 1.0
  , HalfStabilityVector 2 True 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 2 False 1.0 10.0 1.0 4 1.0
  , HalfStabilityVector 2 True 4.1283 1.0 0.05 1 1.3592214337511979
  , HalfStabilityVector 2 False 4.1283 1.0 0.05 1 4.1283
  , HalfStabilityVector 2 True 4.1283 1.0 0.05 2 217.38598378253639
  , HalfStabilityVector 2 False 4.1283 1.0 0.05 2 679.8283372044299
  , HalfStabilityVector 2 True 4.1283 1.0 0.05 3 362.51084514287123
  , HalfStabilityVector 2 False 4.1283 1.0 0.05 3 704.283352891836
  , HalfStabilityVector 2 True 4.1283 1.0 0.05 4 2495.60160353797
  , HalfStabilityVector 2 False 4.1283 1.0 0.05 4 4562.015867346649
  , HalfStabilityVector 2 True 4.1283 1.0 0.5 1 0.8515892329497738
  , HalfStabilityVector 2 False 4.1283 1.0 0.5 1 4.1283
  , HalfStabilityVector 2 True 4.1283 1.0 0.5 2 63.57860645651215
  , HalfStabilityVector 2 False 4.1283 1.0 0.5 2 186.53176035293558
  , HalfStabilityVector 2 True 4.1283 1.0 0.5 3 104.03537842037076
  , HalfStabilityVector 2 False 4.1283 1.0 0.5 3 193.13332796986708
  , HalfStabilityVector 2 True 4.1283 1.0 0.5 4 698.681709735947
  , HalfStabilityVector 2 False 4.1283 1.0 0.5 4 1234.518145208968
  , HalfStabilityVector 2 True 4.1283 1.0 1.0 1 0.5065331595799241
  , HalfStabilityVector 2 False 4.1283 1.0 1.0 1 1.9736119841548887
  , HalfStabilityVector 2 True 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 2 False 4.1283 1.0 1.0 2 4.1283
  , HalfStabilityVector 2 True 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 2 False 4.1283 1.0 1.0 3 4.1283
  , HalfStabilityVector 2 True 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 2 False 4.1283 1.0 1.0 4 4.1283
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.05 1 0.4099868157415364
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.05 1 4.1283
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.05 2 149.25893825260056
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.05 2 463.9700085256525
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.05 3 248.022384342651
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.05 3 480.61265404369044
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.05 4 1699.6785109856037
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.05 4 3105.9585365468215
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.5 1 0.25686790192330394
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.5 1 4.1283
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.5 2 44.58668240062915
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.5 2 128.26136827199196
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.5 3 72.11918220374075
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.5 3 132.75400696486057
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 0.5 4 476.8005051351125
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 0.5 4 841.4592714682307
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 1.0 1 0.15278740608918798
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 1.0 1 1.234682207895513
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 1.0 2 4.1283
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 1.0 3 4.1283
  , HalfStabilityVector 2 True 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 2 False 4.1283 4.194588083372719 1.0 4 4.1283
  , HalfStabilityVector 2 True 4.1283 10.0 0.05 1 0.19832031993065227
  , HalfStabilityVector 2 False 4.1283 10.0 0.05 1 4.1283
  , HalfStabilityVector 2 True 4.1283 10.0 0.05 2 25.45406837825364
  , HalfStabilityVector 2 False 4.1283 10.0 0.05 2 71.698303720443
  , HalfStabilityVector 2 True 4.1283 10.0 0.05 3 39.966554514287125
  , HalfStabilityVector 2 False 4.1283 10.0 0.05 3 74.14380528918359
  , HalfStabilityVector 2 True 4.1283 10.0 0.05 4 253.275630353797
  , HalfStabilityVector 2 False 4.1283 10.0 0.05 4 459.9170567346648
  , HalfStabilityVector 2 True 4.1283 10.0 0.5 1 0.12425307969283564
  , HalfStabilityVector 2 False 4.1283 10.0 0.5 1 4.1283
  , HalfStabilityVector 2 True 4.1283 10.0 0.5 2 10.073330645651216
  , HalfStabilityVector 2 False 4.1283 10.0 0.5 2 22.368646035293555
  , HalfStabilityVector 2 True 4.1283 10.0 0.5 3 14.119007842037076
  , HalfStabilityVector 2 False 4.1283 10.0 0.5 3 23.028802796986707
  , HalfStabilityVector 2 True 4.1283 10.0 0.5 4 73.58364097359471
  , HalfStabilityVector 2 False 4.1283 10.0 0.5 4 127.16728452089679
  , HalfStabilityVector 2 True 4.1283 10.0 1.0 1 0.07390688210833708
  , HalfStabilityVector 2 False 4.1283 10.0 1.0 1 0.929226899994625
  , HalfStabilityVector 2 True 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 2 False 4.1283 10.0 1.0 2 4.1283
  , HalfStabilityVector 2 True 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 2 False 4.1283 10.0 1.0 3 4.1283
  , HalfStabilityVector 2 True 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 2 False 4.1283 10.0 1.0 4 4.1283
  , HalfStabilityVector 2 True 1000.0 1.0 0.05 1 16.1999120360543
  , HalfStabilityVector 2 False 1000.0 1.0 0.05 1 1000.0
  , HalfStabilityVector 2 True 1000.0 1.0 0.05 2 1824.0467960051703
  , HalfStabilityVector 2 False 1000.0 1.0 0.05 2 3294.70284462841
  , HalfStabilityVector 2 True 1000.0 1.0 0.05 3 2384.822262115112
  , HalfStabilityVector 2 False 1000.0 1.0 0.05 3 3377.7530014635277
  , HalfStabilityVector 2 True 1000.0 1.0 0.05 4 10627.276057290686
  , HalfStabilityVector 2 False 1000.0 1.0 0.05 4 16478.758310505313
  , HalfStabilityVector 2 True 1000.0 1.0 0.5 1 10.14968593201463
  , HalfStabilityVector 2 False 1000.0 1.0 0.5 1 682.9483757192087
  , HalfStabilityVector 2 True 1000.0 1.0 0.5 2 1229.7213103325757
  , HalfStabilityVector 2 False 1000.0 1.0 0.5 2 1619.449039952195
  , HalfStabilityVector 2 True 1000.0 1.0 0.5 3 1386.049901744669
  , HalfStabilityVector 2 False 1000.0 1.0 0.5 3 1641.8682128920898
  , HalfStabilityVector 2 True 1000.0 1.0 0.5 4 3683.816600629527
  , HalfStabilityVector 2 False 1000.0 1.0 0.5 4 5178.450380858463
  , HalfStabilityVector 2 True 1000.0 1.0 1.0 1 6.037127155869641
  , HalfStabilityVector 2 False 1000.0 1.0 1.0 1 122.03876889929109
  , HalfStabilityVector 2 True 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 2 False 1000.0 1.0 1.0 2 1000.0
  , HalfStabilityVector 2 True 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 2 False 1000.0 1.0 1.0 3 1000.0
  , HalfStabilityVector 2 True 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 2 False 1000.0 1.0 1.0 4 1000.0
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.05 1 4.886437328040729
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.05 1 1000.0
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.05 2 1560.7977885392115
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.05 2 2561.63980839527
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.05 3 1942.428592500893
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.05 3 2618.1588610956173
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.05 4 7551.757920494653
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.05 4 11533.932626090638
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.5 1 3.061486018918276
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.5 1 427.24923398391303
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.5 2 1156.3348142840543
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.5 2 1421.5605878233996
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.5 3 1262.722860174596
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.5 3 1436.8177584920086
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 0.5 4 2826.44774759663
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 0.5 4 3843.6076014929977
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 1.0 1 1.821000226600915
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 1.0 1 76.34686951799625
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 1.0 2 1000.0
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 1.0 3 1000.0
  , HalfStabilityVector 2 True 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 2 False 1000.0 4.194588083372719 1.0 4 1000.0
  , HalfStabilityVector 2 True 1000.0 10.0 0.05 1 2.363685311356562
  , HalfStabilityVector 2 False 1000.0 10.0 0.05 1 1000.0
  , HalfStabilityVector 2 True 1000.0 10.0 0.05 2 1082.404679600517
  , HalfStabilityVector 2 False 1000.0 10.0 0.05 2 1229.470284462841
  , HalfStabilityVector 2 True 1000.0 10.0 0.05 3 1138.482226211511
  , HalfStabilityVector 2 False 1000.0 10.0 0.05 3 1237.7753001463527
  , HalfStabilityVector 2 True 1000.0 10.0 0.05 4 1962.7276057290683
  , HalfStabilityVector 2 False 1000.0 10.0 0.05 4 2547.875831050531
  , HalfStabilityVector 2 True 1000.0 10.0 0.5 1 1.480913198725526
  , HalfStabilityVector 2 False 1000.0 10.0 0.5 1 321.5495280333281
  , HalfStabilityVector 2 True 1000.0 10.0 0.5 2 1022.9721310332576
  , HalfStabilityVector 2 False 1000.0 10.0 0.5 2 1061.9449039952196
  , HalfStabilityVector 2 True 1000.0 10.0 0.5 3 1038.604990174467
  , HalfStabilityVector 2 False 1000.0 10.0 0.5 3 1064.1868212892089
  , HalfStabilityVector 2 True 1000.0 10.0 0.5 4 1268.3816600629525
  , HalfStabilityVector 2 False 1000.0 10.0 0.5 4 1417.8450380858462
  , HalfStabilityVector 2 True 1000.0 10.0 1.0 1 0.8808608805629355
  , HalfStabilityVector 2 False 1000.0 10.0 1.0 1 57.458967524464
  , HalfStabilityVector 2 True 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 2 False 1000.0 10.0 1.0 2 1000.0
  , HalfStabilityVector 2 True 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 2 False 1000.0 10.0 1.0 3 1000.0
  , HalfStabilityVector 2 True 1000.0 10.0 1.0 4 1000.0
  , HalfStabilityVector 2 False 1000.0 10.0 1.0 4 1000.0
  ]

-- | The long-\/short-term blending coefficient.
data TransitionVector = TransitionVector
  { tvParams :: !Int
  , tvElapsedDays :: !Double
  , tvCoefficient :: !Double
  }
  deriving stock (Eq, Show)

goldenTransitionVectors :: [TransitionVector]
goldenTransitionVectors =
  [ TransitionVector 0 0.0 0.0
  , TransitionVector 0 1.1574074074074073e-5 2.8934766566734993e-5
  , TransitionVector 0 0.0006944444444444445 0.0017346049419677545
  , TransitionVector 0 0.006944444444444444 0.0172112753795709
  , TransitionVector 0 0.25 0.4647385714810097
  , TransitionVector 0 1.0 0.9179150013761012
  , TransitionVector 0 3.0 0.9994469156298522
  , TransitionVector 0 7.5 0.9999999928058669
  , TransitionVector 0 30.0 1.0
  , TransitionVector 0 365.0 1.0
  , TransitionVector 0 3650.0 1.0
  , TransitionVector 1 0.0 0.410307
  , TransitionVector 1 1.1574074074074073e-5 0.4103913084279295
  , TransitionVector 1 0.0006944444444444445 0.41534422969275386
  , TransitionVector 1 0.006944444444444444 0.45878646256833155
  , TransitionVector 1 0.25 0.9731241379424495
  , TransitionVector 1 1.0 0.9999974556802093
  , TransitionVector 1 3.0 1.0
  , TransitionVector 1 7.5 1.0
  , TransitionVector 1 30.0 1.0
  , TransitionVector 1 365.0 1.0
  , TransitionVector 1 3650.0 1.0
  , TransitionVector 2 0.0 0.561569
  , TransitionVector 2 1.1574074074074073e-5 0.5615970916424434
  , TransitionVector 2 0.0006944444444444445 0.5632513166324914
  , TransitionVector 2 0.006944444444444444 0.5781046317970904
  , TransitionVector 2 0.25 0.8901430906590875
  , TransitionVector 2 1.0 0.9982717532681704
  , TransitionVector 2 3.0 0.999999973145645
  , TransitionVector 2 7.5 1.0
  , TransitionVector 2 30.0 1.0
  , TransitionVector 2 365.0 1.0
  , TransitionVector 2 3650.0 1.0
  ]

-- | A full memory-state transition.
data StepVector = StepVector
  { svParams :: !Int
  , svState :: !(Maybe (Double, Double))
    -- ^ @(stability, difficulty)@; 'Nothing' for the first review.
  , svElapsedDays :: !Double
  , svRating :: !Int
  , svNextState :: !(Double, Double)
  }
  deriving stock (Eq, Show)

goldenStepVectors :: [StepVector]
goldenStepVectors =
  [ StepVector 0 Nothing 0.0 1 (0.041, 5.6385)
  , StepVector 0 Nothing 0.0 2 (2.4175, 5.075198392303237)
  , StepVector 0 Nothing 0.0 3 (4.1283, 4.194588083372719)
  , StepVector 0 Nothing 0.0 4 (11.9709, 2.817928571667297)
  , StepVector 0 (Just (0.0001, 1.0)) 0.0 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.0 2 (0.0001, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.0 3 (0.0001, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.0 4 (0.0001, 1.0)
  , StepVector 0 (Just (0.0001, 1.0)) 0.006944444444444444 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.006944444444444444 2 (0.042815393880189796, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.006944444444444444 3 (0.0764154303138622, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.006944444444444444 4 (0.09931005940802089, 1.0)
  , StepVector 0 (Just (0.0001, 1.0)) 0.5 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.5 2 (0.02687991895595657, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.5 3 (0.045684811910156525, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 0.5 4 (0.05936025548320348, 1.0)
  , StepVector 0 (Just (0.0001, 1.0)) 1.0 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 1.0 2 (0.01659503714401098, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 1.0 3 (0.026557084707377977, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 1.0 4 (0.03449421011959137, 1.0)
  , StepVector 0 (Just (0.0001, 1.0)) 45.0 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 45.0 2 (0.013623815415699077, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 45.0 3 (0.02051330628784766, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 45.0 4 (0.02663729817420196, 1.0)
  , StepVector 0 (Just (0.0001, 1.0)) 400.0 1 (0.0001, 7.476939285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 400.0 2 (0.014428231476499855, 4.247559285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 400.0 3 (0.021727519209811103, 1.018179285716673)
  , StepVector 0 (Just (0.0001, 1.0)) 400.0 4 (0.028215774972754435, 1.0)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.0 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.0 2 (0.0001, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.0 3 (0.0001, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.0 4 (0.0001, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 2 (0.029169585053567166, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 3 (0.05203579388804967, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 4 (0.06761653205446458, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.5 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.5 2 (0.018324837958917966, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.5 3 (0.031122342219059244, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 0.5 4 (0.04042904488477702, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 1.0 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 1.0 2 (0.011325552234506195, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 1.0 3 (0.01810513595468075, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 1.0 4 (0.023506676741084975, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 45.0 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 45.0 2 (0.009303513458826622, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 45.0 3 (0.01399209578690811, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 45.0 4 (0.018159724522980543, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 400.0 1 (0.0001, 8.347017296104067)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 400.0 2 (0.009850951723436623, 6.263919392179866)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 400.0 3 (0.014818417695753395, 4.180821488255665)
  , StepVector 0 (Just (0.0001, 4.194588083372719)) 400.0 4 (0.019233943004479413, 2.097723584331464)
  , StepVector 0 (Just (0.0001, 10.0)) 0.0 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.0 2 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.0 3 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.0 4 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.006944444444444444 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.006944444444444444 2 (0.004371539388018979, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.006944444444444444 3 (0.007731543031386222, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.006944444444444444 4 (0.010021005940802089, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.5 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.5 2 (0.002777991895595657, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.5 3 (0.004658481191015653, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 0.5 4 (0.006026025548320348, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 1.0 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 1.0 2 (0.001749503714401098, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 1.0 3 (0.002745708470737798, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 1.0 4 (0.0035394210119591377, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 45.0 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 45.0 2 (0.0014523815415699078, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 45.0 3 (0.0021413306287847663, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 45.0 4 (0.0027537298174201965, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 400.0 1 (0.0001, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 400.0 2 (0.0015328231476499858, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 400.0 3 (0.0022627519209811107, 9.928179285716674)
  , StepVector 0 (Just (0.0001, 10.0)) 400.0 4 (0.0029115774972754437, 9.928179285716674)
  , StepVector 0 (Just (1.0, 1.0)) 0.0 1 (0.05185208758442845, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.0 2 (1.0, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.0 3 (1.0, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.0 4 (1.0, 1.0)
  , StepVector 0 (Just (1.0, 1.0)) 0.006944444444444444 1 (0.06638267651649077, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.006944444444444444 2 (1.9498457743368915, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.006944444444444444 3 (2.6904530220163196, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.006944444444444444 4 (3.197588928621215, 1.0)
  , StepVector 0 (Just (1.0, 1.0)) 0.5 1 (0.1954216491542706, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.5 2 (3.8057614435171345, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.5 3 (5.396628606628578, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 0.5 4 (6.715617188617151, 1.0)
  , StepVector 0 (Just (1.0, 1.0)) 1.0 1 (0.230527366662237, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 1.0 2 (4.549141883918697, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 1.0 3 (6.412854677935164, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 1.0 4 (8.036711081315712, 1.0)
  , StepVector 0 (Just (1.0, 1.0)) 45.0 1 (0.24981723569318473, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 45.0 2 (12.447877746852612, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 45.0 3 (18.27981546694734, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 45.0 4 (23.463760107031543, 1.0)
  , StepVector 0 (Just (1.0, 1.0)) 400.0 1 (0.25325646949892705, 7.476939285716673)
  , StepVector 0 (Just (1.0, 1.0)) 400.0 2 (18.37195723994685, 4.247559285716673)
  , StepVector 0 (Just (1.0, 1.0)) 400.0 3 (27.221822248976377, 1.018179285716673)
  , StepVector 0 (Just (1.0, 1.0)) 400.0 4 (35.08836892366929, 1.0)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.0 1 (0.05106266417699935, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.0 2 (1.0, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.0 3 (1.0, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.0 4 (1.0, 2.097723584331464)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.006944444444444444 1 (0.06540628679938068, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.006944444444444444 2 (1.6464091751630348, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.006944444444444444 3 (2.150422914052846, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.006944444444444444 4 (2.4955497882686997, 2.097723584331464)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.5 1 (0.1938751351692444, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.5 2 (2.9094362362924873, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.5 3 (3.992086871253452, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 0.5 4 (4.889712932629488, 2.097723584331464)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 1.0 1 (0.22885931116712982, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 1.0 2 (3.41533724706213, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 1.0 3 (4.683670572819169, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 1.0 4 (5.78877174466492, 2.097723584331464)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 45.0 1 (0.24806827162303902, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 45.0 2 (8.790752363852306, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 45.0 3 (12.759626209588385, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 45.0 4 (16.2875140724649, 2.097723584331464)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 400.0 1 (0.251483427440974, 8.347017296104067)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 400.0 2 (12.822332481587384, 6.263919392179866)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 400.0 3 (18.84503016088662, 4.180821488255665)
  , StepVector 0 (Just (1.0, 4.194588083372719)) 400.0 4 (24.198539209152607, 2.097723584331464)
  , StepVector 0 (Just (1.0, 10.0)) 0.0 1 (0.05059018248154134, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.0 2 (1.0, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.0 3 (1.0, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.0 4 (1.0, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.006944444444444444 1 (0.06482178595010671, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.006944444444444444 2 (1.0949845774336893, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.006944444444444444 3 (1.1690453022016318, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.006944444444444444 4 (1.2197588928621212, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.5 1 (0.19294464260502497, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.5 2 (1.2805761443517136, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.5 3 (1.4396628606628579, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 0.5 4 (1.571561718861715, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 1.0 1 (0.22785466350592223, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 1.0 2 (1.3549141883918698, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 1.0 3 (1.5412854677935166, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 1.0 4 (1.7036711081315714, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 45.0 1 (0.2470144720795308, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 45.0 2 (2.1447877746852617, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 45.0 3 (2.7279815466947346, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 45.0 4 (3.246376010703155, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 400.0 1 (0.25041512023947954, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 400.0 2 (2.737195723994685, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 400.0 3 (3.622182224897638, 9.928179285716674)
  , StepVector 0 (Just (1.0, 10.0)) 400.0 4 (4.40883689236693, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 1.0)) 0.0 1 (0.13679022431475651, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.0 2 (4.1283, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.0 3 (4.1283, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.0 4 (4.1283, 1.0)
  , StepVector 0 (Just (4.1283, 1.0)) 0.006944444444444444 1 (0.1604384406182761, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.006944444444444444 2 (5.083722317803886, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.006944444444444444 3 (5.826616153297511, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.006944444444444444 4 (6.336110999286765, 1.0)
  , StepVector 0 (Just (4.1283, 1.0)) 0.5 1 (0.6561785769111506, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.5 2 (7.935413208123225, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.5 3 (10.047855927471742, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 0.5 4 (11.823722705713264, 1.0)
  , StepVector 0 (Just (4.1283, 1.0)) 1.0 1 (0.7984400132524605, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 1.0 2 (9.032023096735257, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 1.0 3 (11.587580645763943, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 1.0 4 (13.825364839493126, 1.0)
  , StepVector 0 (Just (4.1283, 1.0)) 45.0 1 (0.869977897241395, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 45.0 2 (25.071343188360963, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 45.0 3 (35.74044066167693, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 45.0 4 (45.224082860180005, 1.0)
  , StepVector 0 (Just (4.1283, 1.0)) 400.0 1 (0.8850995782249731, 7.476939285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 400.0 2 (45.26030223522177, 4.247559285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 400.0 3 (66.2143411097687, 1.018179285716673)
  , StepVector 0 (Just (4.1283, 1.0)) 400.0 4 (84.84015344269932, 1.0)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.0 1 (0.13470765811516586, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.0 2 (4.1283, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.0 3 (4.1283, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.0 4 (4.1283, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 1 (0.15811635416498357, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 2 (4.778504242699423, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 3 (5.284074098785149, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 4 (5.630806328420692, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.5 1 (0.6512004982520425, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.5 2 (6.719197359451092, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.5 3 (8.156801644995785, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 0.5 4 (9.365352138494519, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 1.0 1 (0.7927373603135137, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 1.0 2 (7.465485559836253, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 1.0 3 (9.204647739614918, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 1.0 4 (10.727552061499393, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 45.0 1 (0.8638872042598874, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 45.0 2 (18.380903568451153, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 45.0 3 (25.641663876907398, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 45.0 4 (32.095673039979616, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 400.0 1 (0.8789030187421127, 8.347017296104067)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 400.0 2 (32.12032181663182, 6.263919392179866)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 400.0 3 (46.380408402463125, 4.180821488255665)
  , StepVector 0 (Just (4.1283, 4.194588083372719)) 400.0 4 (59.05604092320207, 2.097723584331464)
  , StepVector 0 (Just (4.1283, 10.0)) 0.0 1 (0.13346121115194412, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.0 2 (4.1283, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.0 3 (4.1283, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.0 4 (4.1283, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.006944444444444444 1 (0.15672613904424862, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.006944444444444444 2 (4.223842231780389, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.006944444444444444 3 (4.298131615329752, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.006944444444444444 4 (4.349081099928677, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.5 1 (0.6482039215002308, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.5 2 (4.5090113208123235, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.5 3 (4.720255592747175, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 0.5 4 (4.897842270571327, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 1.0 1 (0.7893021911345529, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 1.0 2 (4.618672309673525, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 1.0 3 (4.874228064576394, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 1.0 4 (5.098006483949312, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 45.0 1 (0.8602173921733379, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 45.0 2 (6.222604318836096, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 45.0 3 (7.289514066167692, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 45.0 4 (8.237878286018, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 400.0 1 (0.8751694191411695, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 400.0 2 (8.241500223522177, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 400.0 3 (10.336904110976871, 9.928179285716674)
  , StepVector 0 (Just (4.1283, 10.0)) 400.0 4 (12.199485344269933, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 1.0)) 0.0 1 (1.159990664180841, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.0 2 (1000.0, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.0 3 (1000.0, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.0 4 (1000.0, 1.0)
  , StepVector 0 (Just (1000.0, 1.0)) 0.006944444444444444 1 (2.2157900750295205, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.006944444444444444 2 (1000.0931083879832, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.006944444444444444 3 (1000.1644541460627, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.006944444444444444 4 (1000.2137903898813, 1.0)
  , StepVector 0 (Just (1000.0, 1.0)) 0.5 1 (44.92637532074338, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.5 2 (1006.6568772170801, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.5 3 (1010.1926725341626, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 0.5 4 (1013.2504742944116, 1.0)
  , StepVector 0 (Just (1000.0, 1.0)) 1.0 1 (57.46656124646133, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 1.0 2 (1010.3279310369161, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 1.0 3 (1015.6425252019736, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 1.0 4 (1020.3352827625655, 1.0)
  , StepVector 0 (Just (1000.0, 1.0)) 45.0 1 (62.52453527105817, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 45.0 2 (1036.6952134413232, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 45.0 3 (1055.3890014208653, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 45.0 4 (1072.005701847125, 1.0)
  , StepVector 0 (Just (1000.0, 1.0)) 400.0 1 (62.625085083607765, 7.476939285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 400.0 2 (1149.2965612933137, 4.247559285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 400.0 3 (1225.353300065379, 1.018179285716673)
  , StepVector 0 (Just (1000.0, 1.0)) 400.0 4 (1292.959290084993, 1.0)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.0 1 (1.1423303572315298, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.0 2 (1000.0, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.0 3 (1000.0, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.0 4 (1000.0, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 1 (2.1909006545458993, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 2 (1000.0633640933117, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 3 (1000.1119178205353, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 4 (1000.1454931666959, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.5 1 (44.609103781527075, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.5 2 (1004.5302791540641, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.5 3 (1006.9365335126271, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 0.5 4 (1009.0174935664152, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 1.0 1 (57.06345257896361, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 1.0 2 (1007.0285824952732, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 1.0 3 (1010.6453827415654, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 1.0 4 (1013.8389975640349, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 45.0 1 (62.08680260065931, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 45.0 2 (1024.9726042836762, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 45.0 3 (1037.6944970319641, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 45.0 4 (1049.0028461415534, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 400.0 1 (62.18664846654597, 8.347017296104067)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 400.0 2 (1101.6024597336993, 6.263919392179866)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 400.0 3 (1153.3622033716215, 4.180821488255665)
  , StepVector 0 (Just (1000.0, 4.194588083372719)) 400.0 4 (1199.3708643831078, 2.097723584331464)
  , StepVector 0 (Just (1000.0, 10.0)) 0.0 1 (1.1317603998535317, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.0 2 (1000.0, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.0 3 (1000.0, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.0 4 (1000.0, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.006944444444444444 1 (2.175973747672225, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.006944444444444444 2 (1000.0093108387983, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.006944444444444444 3 (1000.0164454146063, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.006944444444444444 4 (1000.0213790389881, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.5 1 (44.41795922568229, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.5 2 (1000.6656877217079, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.5 3 (1001.0192672534162, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 0.5 4 (1001.3250474294412, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 1.0 1 (56.82057422913128, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 1.0 2 (1001.0327931036915, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 1.0 3 (1001.5642525201973, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 1.0 4 (1002.0335282762567, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 45.0 1 (61.823056480245, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 45.0 2 (1003.6695213441322, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 45.0 3 (1005.5389001420865, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 45.0 4 (1007.2005701847124, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 400.0 1 (61.92247819866933, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 400.0 2 (1014.9296561293313, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 400.0 3 (1022.5353300065378, 9.928179285716674)
  , StepVector 0 (Just (1000.0, 10.0)) 400.0 4 (1029.2959290084993, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 1.0)) 0.0 1 (3.017411305804305, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.0 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.0 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.0 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 1.0)) 0.006944444444444444 1 (19.026838013168028, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.006944444444444444 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.006944444444444444 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.006944444444444444 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 1.0)) 0.5 1 (666.6909844968715, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.5 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.5 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 0.5 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 1.0)) 1.0 1 (856.8379144357807, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 1.0 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 1.0 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 1.0 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 1.0)) 45.0 1 (933.2173460039444, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 45.0 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 45.0 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 45.0 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 1.0)) 400.0 1 (933.2742754379002, 7.476939285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 400.0 2 (36500.0, 4.247559285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 400.0 3 (36500.0, 1.018179285716673)
  , StepVector 0 (Just (36500.0, 1.0)) 400.0 4 (36500.0, 1.0)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.0 1 (2.971472651728621, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.0 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.0 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.0 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 1 (18.869244830573844, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.5 1 (662.0163883245173, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.5 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.5 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 0.5 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 1.0 1 (850.8371770939843, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 1.0 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 1.0 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 1.0 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 45.0 1 (926.6839152609904, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 45.0 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 45.0 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 45.0 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 400.0 1 (926.7404461334369, 8.347017296104067)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 400.0 2 (36500.0, 6.263919392179866)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 400.0 3 (36500.0, 4.180821488255665)
  , StepVector 0 (Just (36500.0, 4.194588083372719)) 400.0 4 (36500.0, 2.097723584331464)
  , StepVector 0 (Just (36500.0, 10.0)) 0.0 1 (2.943977681399042, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.0 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.0 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.0 4 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.006944444444444444 1 (18.774471725632857, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.006944444444444444 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.006944444444444444 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.006944444444444444 4 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.5 1 (659.1998668089976, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.5 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.5 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 0.5 4 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 1.0 1 (847.2215809183945, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 1.0 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 1.0 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 1.0 4 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 45.0 1 (922.7473413473284, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 45.0 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 45.0 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 45.0 4 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 400.0 1 (922.8036320753696, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 400.0 2 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 400.0 3 (36500.0, 9.928179285716674)
  , StepVector 0 (Just (36500.0, 10.0)) 400.0 4 (36500.0, 9.928179285716674)
  , StepVector 1 Nothing 0.0 1 (21.160516, 8.15903)
  , StepVector 1 Nothing 0.0 2 (50.940793, 1.7511448034338732)
  , StepVector 1 Nothing 0.0 3 (64.835975, 1.0)
  , StepVector 1 Nothing 0.0 4 (64.835975, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.0 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 0.0 2 (0.0001, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.0 3 (0.0001, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.0 4 (0.0001, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.006944444444444444 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 0.006944444444444444 2 (28.448516471119373, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.006944444444444444 3 (45.9812730814133, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.006944444444444444 4 (153.57366846777214, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.5 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 0.5 2 (0.339469306240738, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.5 3 (1.1555661678427094, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 0.5 4 (6.021168242345363, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 1.0 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 1.0 2 (0.2536618617280553, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 1.0 3 (1.0405528909992465, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 1.0 4 (5.721370004876744, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 45.0 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 45.0 2 (0.3012935756884682, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 45.0 3 (1.2366232743459802, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 45.0 4 (6.800398079487223, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 400.0 1 (0.0001, 1.4918717310343146)
  , StepVector 1 (Just (0.0001, 1.0)) 400.0 2 (0.3278270236691793, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 400.0 3 (1.3455539708317943, 1.0)
  , StepVector 1 (Just (0.0001, 1.0)) 400.0 4 (7.39946582166255, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.0 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.0 2 (0.0001, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.0 3 (0.0001, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.0 4 (0.0001, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 2 (19.360419246173162, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 3 (31.292182322875167, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 4 (104.51323929295523, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.5 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.5 2 (0.23105479208282514, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.5 3 (0.7864423227896431, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 0.5 4 (4.097684956728321, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 1.0 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 1.0 2 (0.1726592915406306, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 1.0 3 (0.7081710503095576, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 1.0 4 (3.8936599069430406, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 45.0 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 45.0 2 (0.2050746349201882, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 45.0 3 (0.8416050226421118, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 45.0 4 (4.627982958675996, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 400.0 1 (0.0001, 3.065920160856728)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 400.0 2 (0.2231317392279024, 1.6224725272150176)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 400.0 3 (0.9157368486372188, 1.0)
  , StepVector 1 (Just (0.0001, 4.194588083372719)) 400.0 4 (5.035673233822694, 1.0)
  , StepVector 1 (Just (0.0001, 10.0)) 0.0 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.0 2 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.0 3 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.0 4 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.006944444444444444 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.006944444444444444 2 (2.844941647111938, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.006944444444444444 3 (4.598217308141331, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.006944444444444444 4 (15.35745684677722, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.5 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.5 2 (0.0340369306240738, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.5 3 (0.11564661678427092, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 0.5 4 (0.6022068242345362, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 1.0 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 1.0 2 (0.025456186172805522, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 1.0 3 (0.10414528909992463, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 1.0 4 (0.5722270004876744, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 45.0 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 45.0 2 (0.030219357568846812, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 45.0 3 (0.12375232743459799, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 45.0 4 (0.6801298079487221, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 400.0 1 (0.0001, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 400.0 2 (0.03287270236691793, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 400.0 3 (0.13464539708317944, 5.926382691034315)
  , StepVector 1 (Just (0.0001, 10.0)) 400.0 4 (0.7400365821662549, 5.926382691034315)
  , StepVector 1 (Just (1.0, 1.0)) 0.0 1 (0.5190691936926471, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 0.0 2 (1.0, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.0 3 (1.0, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.0 4 (1.0, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.006944444444444444 1 (0.5977753964961243, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 0.006944444444444444 2 (2.046057528926491, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.006944444444444444 3 (2.722358302580804, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.006944444444444444 4 (6.865156869556282, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.5 1 (0.9884954134248733, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 0.5 2 (1.1011303465568445, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.5 3 (1.3967160307851858, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 0.5 4 (3.1558571548181913, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 1.0 1 (0.9999987272341702, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 1.0 2 (1.1210057486537282, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 1.0 3 (1.4967252494147611, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 1.0 4 (3.73168154985234, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 45.0 1 (1.0, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 45.0 2 (1.3664273324928338, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 45.0 3 (2.504334625823992, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 45.0 4 (9.273134909092443, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 400.0 1 (1.0, 1.4918717310343146)
  , StepVector 1 (Just (1.0, 1.0)) 400.0 2 (1.4164002736284353, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 400.0 3 (2.709494064103667, 1.0)
  , StepVector 1 (Just (1.0, 1.0)) 400.0 4 (10.401415599854104, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.0 1 (0.18676178472953509, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.0 2 (1.0, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.0 3 (1.0, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.0 4 (1.0, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.006944444444444444 1 (0.22076990936539628, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.006944444444444444 2 (1.7118852372834032, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.006944444444444444 3 (2.172135771708534, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.006944444444444444 4 (4.991480845296668, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.5 1 (0.49457856595636623, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.5 2 (1.0688233665590596, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.5 3 (1.269981600342258, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 0.5 4 (2.4671495971945903, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 1.0 1 (0.5175618585847412, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 1.0 2 (1.0823493963868487, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 1.0 3 (1.3380419931656875, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 1.0 4 (2.8590218171795994, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 45.0 1 (0.7308192841763158, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 45.0 2 (1.2493688935124678, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 45.0 3 (2.0237616789177633, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 45.0 4 (6.630209089820287, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 400.0 1 (0.7763723584667507, 3.065920160856728)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 400.0 2 (1.2833775384237813, 1.6224725272150176)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 400.0 3 (2.1633811275254695, 1.0)
  , StepVector 1 (Just (1.0, 4.194588083372719)) 400.0 4 (7.398050575641275, 1.0)
  , StepVector 1 (Just (1.0, 10.0)) 0.0 1 (0.1164277969653336, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.0 2 (1.0, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.0 3 (1.0, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.0 4 (1.0, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.006944444444444444 1 (0.13831831803780184, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.006944444444444444 2 (1.1046057528926492, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.006944444444444444 3 (1.1722358302580804, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.006944444444444444 4 (1.5865156869556283, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.5 1 (0.3251630375627063, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.5 2 (1.0101130346556846, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.5 3 (1.0396716030785185, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 0.5 4 (1.215585715481819, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 1.0 1 (0.340294330608703, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 1.0 2 (1.0121005748653729, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 1.0 3 (1.049672524941476, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 1.0 4 (1.273168154985234, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 45.0 1 (0.48051008542269463, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 45.0 2 (1.0366427332492834, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 45.0 3 (1.150433462582399, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 45.0 4 (1.8273134909092443, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 400.0 1 (0.5104610077539702, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 400.0 2 (1.0416400273628434, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 400.0 3 (1.1709494064103667, 5.926382691034315)
  , StepVector 1 (Just (1.0, 10.0)) 400.0 4 (1.9401415599854106, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 1.0)) 0.0 1 (1.9698621453141367, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 0.0 2 (4.1283, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.0 3 (4.1283, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.0 4 (4.1283, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.006944444444444444 1 (2.112833688081948, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 0.006944444444444444 2 (4.343616671264395, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.006944444444444444 3 (4.485189226730096, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.006944444444444444 4 (5.35188729349908, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.5 1 (3.2621611345234798, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 0.5 2 (4.164818822298755, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.5 3 (4.273405953665746, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 0.5 4 (4.919557098776611, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 1.0 1 (3.348861577485005, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 1.0 2 (4.177174462163136, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 1.0 3 (4.328935066852582, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 1.0 4 (5.231678205541075, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 45.0 1 (4.1283, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 45.0 2 (4.571526948274232, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 45.0 3 (5.947928576425219, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 45.0 4 (14.135403764536361, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 400.0 1 (4.1283, 1.4918717310343146)
  , StepVector 1 (Just (4.1283, 1.0)) 400.0 2 (4.770250458631877, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 400.0 3 (6.763770166523156, 1.0)
  , StepVector 1 (Just (4.1283, 1.0)) 400.0 4 (18.62214988036926, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.0 1 (0.688327162516543, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.0 2 (4.1283, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.0 3 (4.1283, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.0 4 (4.1283, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 1 (0.7723939513781536, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 2 (4.2748318640471235, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 3 (4.371177819650489, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 4 (4.961001554821236, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.5 1 (1.6322023829383279, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.5 2 (4.153152562845314, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.5 3 (4.227050578625043, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 0.5 4 (4.666783048913028, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 1.0 1 (1.6763251935314982, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 1.0 2 (4.1615610847223765, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 1.0 3 (4.264840427485187, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 1.0 4 (4.879194318853606, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 45.0 1 (2.942458898819786, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 45.0 2 (4.42993419555558, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 45.0 3 (5.3666321997839725, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 45.0 4 (10.938546321010149, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 400.0 1 (3.6411691112365006, 3.065920160856728)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 400.0 2 (4.565173730105773, 1.6224725272150176)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 400.0 3 (5.921846007717237, 1.0)
  , StepVector 1 (Just (4.1283, 4.194588083372719)) 400.0 4 (13.991961869367186, 1.0)
  , StepVector 1 (Just (4.1283, 10.0)) 0.0 1 (0.4266279593915145, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.0 2 (4.1283, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.0 3 (4.1283, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.0 4 (4.1283, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.006944444444444444 1 (0.48299073758377764, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.006944444444444444 2 (4.14983166712644, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.006944444444444444 3 (4.16398892267301, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.006944444444444444 4 (4.250658729349908, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.5 1 (1.0731018530915, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.5 2 (4.131951882229876, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.5 3 (4.142810595366575, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 0.5 4 (4.207425709877661, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 1.0 1 (1.1021754313217746, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 1.0 2 (4.133187446216315, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 1.0 3 (4.148363506685257, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 1.0 4 (4.238637820554107, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 45.0 1 (1.934652255951628, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 45.0 2 (4.172622694827424, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 45.0 3 (4.310262857642522, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 45.0 4 (5.1290103764536354, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 400.0 1 (2.394050784593991, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 400.0 2 (4.192495045863188, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 400.0 3 (4.391847016652316, 5.926382691034315)
  , StepVector 1 (Just (4.1283, 10.0)) 400.0 4 (5.577684988036926, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 1.0)) 0.0 1 (276.07483436981875, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 0.0 2 (1000.0, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.0 3 (1000.0, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.0 4 (1000.0, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.006944444444444444 1 (277.32596658617865, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 0.006944444444444444 2 (1000.00001562622, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.006944444444444444 3 (1000.0000267546975, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.006944444444444444 4 (1000.0000946945609, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.5 1 (291.2913365605847, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 0.5 2 (1000.0000817929213, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.5 3 (1000.0003309957921, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 0.5 4 (1000.0018135935829, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 1.0 1 (291.36366719142313, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 1.0 2 (1000.0001507749704, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 1.0 3 (1000.0006189743576, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 1.0 4 (1000.0034040423155, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 45.0 1 (294.7130255473377, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 45.0 2 (1000.00594154031, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 45.0 3 (1000.0243924620967, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 45.0 4 (1000.1341471014666, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 400.0 1 (320.4051046030849, 1.4918717310343146)
  , StepVector 1 (Just (1000.0, 1.0)) 400.0 2 (1000.0498387210777, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 400.0 3 (1000.204608409842, 1.0)
  , StepVector 1 (Just (1000.0, 1.0)) 400.0 4 (1001.1252502927861, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.0 1 (72.89337768182203, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.0 2 (1000.0, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.0 3 (1000.0, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.0 4 (1000.0, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 1 (78.88766672616913, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 2 (1000.0000106342864, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 3 (1000.0000182076737, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 4 (1000.0000644435494, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.5 1 (145.67489388411784, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.5 2 (1000.0000556634521, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.5 3 (1000.0002252562708, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 0.5 4 (1000.001234225138, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 1.0 1 (145.84651164612652, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 1.0 2 (1000.0001026085781, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 1.0 3 (1000.0004212375471, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 1.0 4 (1000.0023165910139, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 45.0 1 (147.52336907157843, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 45.0 2 (1000.0040434629229, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 45.0 3 (1000.0166000752229, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 45.0 4 (1000.0912926282904, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 400.0 1 (160.38395456391657, 3.065920160856728)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 400.0 2 (1000.0339173026331, 1.6224725272150176)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 400.0 3 (1000.139244451058, 1.0)
  , StepVector 1 (Just (1000.0, 4.194588083372719)) 400.0 4 (1000.7657791751716, 1.0)
  , StepVector 1 (Just (1000.0, 10.0)) 0.0 1 (42.23665228396239, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.0 2 (1000.0, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.0 3 (1000.0, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.0 4 (1000.0, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.006944444444444444 1 (46.64564594495611, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.006944444444444444 2 (1000.000001562622, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.006944444444444444 3 (1000.0000026754698, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.006944444444444444 4 (1000.0000094694561, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.5 1 (95.76870178616187, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.5 2 (1000.0000081792921, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.5 3 (1000.0000330995792, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 0.5 4 (1000.0001813593583, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 1.0 1 (95.89333961306478, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 1.0 2 (1000.000015077497, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 1.0 3 (1000.0000618974359, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 1.0 4 (1000.0003404042317, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 45.0 1 (96.99588969429269, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 45.0 2 (1000.0005941540311, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 45.0 3 (1000.0024392462096, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 45.0 4 (1000.0134147101467, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 400.0 1 (105.45166141147467, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 400.0 2 (1000.0049838721077, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 400.0 3 (1000.0204608409841, 5.926382691034315)
  , StepVector 1 (Just (1000.0, 10.0)) 400.0 4 (1000.1125250292786, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 1.0)) 0.0 1 (7483.4905391444845, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 0.0 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.006944444444444444 1 (7303.386202408987, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 0.006944444444444444 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.006944444444444444 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.006944444444444444 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.5 1 (5297.303859927724, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 0.5 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.5 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 0.5 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 1.0 1 (5292.781771598717, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 1.0 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 1.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 1.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 45.0 1 (5294.4442297978385, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 45.0 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 45.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 45.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 400.0 1 (5307.892516795593, 1.4918717310343146)
  , StepVector 1 (Just (36500.0, 1.0)) 400.0 2 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 400.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 1.0)) 400.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.0 1 (1530.4680451928025, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.0 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 1 (1622.454080095556, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.5 1 (2647.049030400001, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.5 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.5 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 0.5 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 1.0 1 (2649.3779160050353, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 1.0 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 1.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 1.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 45.0 1 (2650.2196456732454, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 45.0 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 45.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 45.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 400.0 1 (2656.9514031259937, 3.065920160856728)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 400.0 2 (36500.0, 1.6224725272150176)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 400.0 3 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 4.194588083372719)) 400.0 4 (36500.0, 1.0)
  , StepVector 1 (Just (36500.0, 10.0)) 0.0 1 (813.211474455443, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.0 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.0 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.0 4 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.006944444444444444 1 (889.5638502332042, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.006944444444444444 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.006944444444444444 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.006944444444444444 4 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.5 1 (1740.020689636713, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.5 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.5 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 0.5 4 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 1.0 1 (1741.9521180068818, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 1.0 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 1.0 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 1.0 4 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 45.0 1 (1742.5063841420515, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 45.0 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 45.0 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 45.0 4 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 400.0 1 (1746.9324815627165, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 400.0 2 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 400.0 3 (36500.0, 5.926382691034315)
  , StepVector 1 (Just (36500.0, 10.0)) 400.0 4 (36500.0, 5.926382691034315)
  , StepVector 2 Nothing 0.0 1 (2.462798, 7.614116)
  , StepVector 2 Nothing 0.0 2 (11.949056, 5.356124178155698)
  , StepVector 2 Nothing 0.0 3 (79.640406, 1.0)
  , StepVector 2 Nothing 0.0 4 (79.640406, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.0 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 0.0 2 (0.0001, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 0.0 3 (0.0001, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.0 4 (0.0001, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.006944444444444444 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 0.006944444444444444 2 (8.62028065329838, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 0.006944444444444444 3 (10.368005059871361, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.006944444444444444 4 (69.1491388215093, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.5 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 0.5 2 (4.7876074677538565, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 0.5 3 (7.735999636785466, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 0.5 4 (53.55989271881453, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 1.0 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 1.0 2 (4.544624683421755, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 1.0 3 (7.617386986108458, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 1.0 4 (52.94131769091274, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 45.0 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 45.0 2 (5.028925054459579, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 45.0 3 (8.4511114249072, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 45.0 4 (58.7514807198863, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 400.0 1 (0.0001, 1.5042458491001744)
  , StepVector 2 (Just (0.0001, 1.0)) 400.0 2 (5.319385386674042, 1.1172835591001746)
  , StepVector 2 (Just (0.0001, 1.0)) 400.0 3 (8.939234109519173, 1.0)
  , StepVector 2 (Just (0.0001, 1.0)) 400.0 4 (62.14490669457264, 1.0)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.0 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.0 2 (0.0001, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.0 3 (0.0001, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.0 4 (0.0001, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 2 (5.866488014143673, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 3 (7.055886464490884, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.006944444444444444 4 (47.05886928192219, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.5 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.5 2 (3.2581960371994203, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.5 3 (5.264698357401247, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 0.5 4 (36.44974516207075, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 1.0 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 1.0 2 (3.092836243596524, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 1.0 3 (5.183977562763242, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 1.0 4 (36.028779375449666, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 45.0 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 45.0 2 (3.422422595225306, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 45.0 3 (5.751361385861677, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 45.0 4 (39.98283464694206, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 400.0 1 (0.0001, 4.392180247117252)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 400.0 2 (3.6200928158412884, 4.142571859378209)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 400.0 3 (6.083548979325119, 3.892963471639167)
  , StepVector 2 (Just (0.0001, 4.194588083372719)) 400.0 4 (42.29220080357435, 3.643355083900124)
  , StepVector 2 (Just (0.0001, 10.0)) 0.0 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.0 2 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.0 3 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.0 4 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.006944444444444444 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.006944444444444444 2 (0.8621180653298379, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.006944444444444444 3 (1.036890505987136, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.006944444444444444 4 (6.9150038821509305, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.5 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.5 2 (0.4788507467753858, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.5 3 (0.7736899636785466, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 0.5 4 (5.356079271881453, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 1.0 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 1.0 2 (0.45455246834217555, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 1.0 3 (0.7618286986108458, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 1.0 4 (5.2942217690912745, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 45.0 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 45.0 2 (0.5029825054459579, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 45.0 3 (0.84520114249072, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 45.0 4 (5.875238071988631, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 400.0 1 (0.0001, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 400.0 2 (0.5320285386674042, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 400.0 3 (0.8940134109519173, 9.640321269100175)
  , StepVector 2 (Just (0.0001, 10.0)) 400.0 4 (6.214580669457264, 9.640321269100175)
  , StepVector 2 (Just (1.0, 1.0)) 0.0 1 (0.3532456335132542, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 0.0 2 (1.0, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 0.0 3 (1.0, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 0.0 4 (1.0, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 0.006944444444444444 1 (0.5484329032074956, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 0.006944444444444444 2 (19.207272573619168, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 0.006944444444444444 3 (23.45323720105931, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 0.006944444444444444 4 (151.30340979774786, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 0.5 1 (0.2869453338741392, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 0.5 2 (28.06295395341064, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 0.5 3 (45.054180261872915, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 0.5 4 (306.2507410751382, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 1.0 1 (0.28373334597262656, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 1.0 2 (32.70474103933747, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 1.0 3 (54.16926046249099, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 1.0 4 (370.5534458848565, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 45.0 1 (0.3530084060356767, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 45.0 2 (64.62284942111141, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 45.0 3 (107.91909571722898, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 45.0 4 (744.3009119116016, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 400.0 1 (0.37642751849615735, 1.5042458491001744)
  , StepVector 2 (Just (1.0, 1.0)) 400.0 2 (77.10188063654348, 1.1172835591001746)
  , StepVector 2 (Just (1.0, 1.0)) 400.0 3 (128.89028366497183, 1.0)
  , StepVector 2 (Just (1.0, 1.0)) 400.0 4 (890.0924846971822, 1.0)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.0 1 (0.18773236529505768, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.0 2 (1.0, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.0 3 (1.0, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.0 4 (1.0, 3.643355083900124)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.006944444444444444 1 (0.31225659659012783, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.006944444444444444 2 (13.390798974178896, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.006944444444444444 3 (16.2803528014948, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.006944444444444444 4 (103.28766161473068, 3.643355083900124)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.5 1 (0.10577604029541765, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.5 2 (19.417454933367615, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.5 3 (30.980684333139628, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 0.5 4 (208.7357030872054, 3.643355083900124)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 1.0 1 (0.0867904520426487, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 1.0 2 (22.576382248268914, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 1.0 3 (37.18387187496958, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 1.0 4 (252.4963424455477, 3.643355083900124)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 45.0 1 (0.10647918633915149, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 45.0 2 (44.297969762021474, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 45.0 3 (73.7628488109043, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 45.0 4 (506.84688835631385, 3.643355083900124)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 400.0 1 (0.11354317687575374, 4.392180247117252)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 400.0 2 (52.790464536167995, 4.142571859378209)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 400.0 3 (88.03460604744426, 3.892963471639167)
  , StepVector 2 (Just (1.0, 4.194588083372719)) 400.0 4 (606.0640590341961, 3.643355083900124)
  , StepVector 2 (Just (1.0, 10.0)) 0.0 1 (0.13296245000390905, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.0 2 (1.0, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.0 3 (1.0, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.0 4 (1.0, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.006944444444444444 1 (0.22474297616036126, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.006944444444444444 2 (2.820727257361917, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.006944444444444444 3 (3.2453237201059313, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.006944444444444444 4 (16.030340979774785, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.5 1 (0.06377984076442395, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.5 2 (3.7062953953410642, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.5 3 (5.4054180261872915, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 0.5 4 (31.525074107513813, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 1.0 1 (0.04287484736272249, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 1.0 2 (4.170474103933746, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 1.0 3 (6.316926046249098, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 1.0 4 (37.95534458848565, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 45.0 1 (0.05150650091647976, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 45.0 2 (7.362284942111141, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 45.0 3 (11.691909571722897, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 45.0 4 (75.33009119116015, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 400.0 1 (0.054923520219093705, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 400.0 2 (8.610188063654348, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 400.0 3 (13.789028366497183, 9.640321269100175)
  , StepVector 2 (Just (1.0, 10.0)) 400.0 4 (89.90924846971822, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 1.0)) 0.0 1 (1.1497459957171503, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 0.0 2 (4.1283, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 0.0 3 (4.1283, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 0.0 4 (4.1283, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 0.006944444444444444 1 (1.5018560311903157, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 0.006944444444444444 2 (17.503695467765404, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 0.006944444444444444 3 (20.691351937544823, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 0.006944444444444444 4 (115.06880316386457, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 0.5 1 (0.7305170439992782, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 0.5 2 (23.087390493764737, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 0.5 3 (35.02841075098335, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 0.5 4 (218.26239221301392, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 1.0 1 (0.6807884583025208, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 1.0 2 (28.84734624265902, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 1.0 3 (45.58599277477573, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 1.0 4 (292.2829016676129, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 45.0 1 (0.9596111442461993, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 45.0 2 (89.51455435971307, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 45.0 3 (147.62110464311436, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 45.0 4 (1001.6894169221032, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 400.0 1 (1.0717754376017037, 1.5042458491001744)
  , StepVector 2 (Just (4.1283, 1.0)) 400.0 2 (120.27563227006279, 1.1172835591001746)
  , StepVector 2 (Just (4.1283, 1.0)) 400.0 3 (199.31552989107374, 1.0)
  , StepVector 2 (Just (4.1283, 1.0)) 400.0 4 (1361.068751079365, 1.0)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.0 1 (0.627123625939937, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.0 2 (4.1283, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.0 3 (4.1283, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.0 4 (4.1283, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 1 (0.8342529357140094, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 2 (13.23080757059332, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 3 (15.400139103148412, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.006944444444444444 4 (79.62788222679904, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.5 1 (0.2577204164133434, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.5 2 (17.03074203746815, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.5 3 (25.157098192984485, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 0.5 4 (149.85537029026096, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 1.0 1 (0.20871885032025972, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 1.0 2 (20.950629186745253, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 1.0 3 (32.34196764453314, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 1.0 4 (200.22937600197605, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 45.0 1 (0.2894509368453701, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 45.0 2 (62.23716329357594, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 45.0 3 (101.78106426685208, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 45.0 4 (683.0097312665702, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 400.0 1 (0.3232834532631037, 4.392180247117252)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 400.0 2 (83.17134391151534, 4.142571859378209)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 400.0 3 (136.96125002741815, 3.892963471639167)
  , StepVector 2 (Just (4.1283, 4.194588083372719)) 400.0 4 (927.5821715929109, 3.643355083900124)
  , StepVector 2 (Just (4.1283, 10.0)) 0.0 1 (0.4489056928702402, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.0 2 (4.1283, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.0 3 (4.1283, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.0 4 (4.1283, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.006944444444444444 1 (0.6015002164431043, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.006944444444444444 2 (5.46583954677654, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.006944444444444444 3 (5.784605193754482, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.006944444444444444 4 (15.222350316386454, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.5 1 (0.14393049807698233, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.5 2 (6.0242090493764735, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.5 3 (7.2183110750983355, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 0.5 4 (25.54170922130139, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 1.0 1 (0.10244707437917078, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 1.0 2 (6.600204624265903, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 1.0 3 (8.274069277477574, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 1.0 4 (32.943760166761294, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 45.0 1 (0.14001426435036735, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 45.0 2 (12.666925435971306, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 45.0 3 (18.477580464311437, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 45.0 4 (103.8844116922103, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 400.0 1 (0.1563798527605417, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 400.0 2 (15.743033227006277, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 400.0 3 (23.647022989107374, 9.640321269100175)
  , StepVector 2 (Just (4.1283, 10.0)) 400.0 4 (139.82234510793654, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 1.0)) 0.0 1 (56.89584294707965, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 0.0 2 (1000.0, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 0.0 3 (1000.0, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 0.0 4 (1000.0, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 0.006944444444444444 1 (56.005448597396025, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 0.006944444444444444 2 (1002.3738481011515, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 0.006944444444444444 3 (1002.9847091391927, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 0.006944444444444444 4 (1020.0353359083821, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 0.5 1 (9.365326366825816, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 0.5 2 (1001.9849631831362, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 0.5 3 (1003.2473807949993, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 0.5 4 (1022.5129272023743, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 1.0 1 (6.298026982765722, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 1.0 2 (1002.167257364372, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 1.0 3 (1003.6357950413839, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 1.0 4 (1025.2715372505786, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 45.0 1 (6.51766509568746, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 45.0 2 (1019.9544144747115, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 45.0 3 (1033.5336749393527, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 45.0 4 (1233.1259069763294, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 400.0 1 (8.200629394345464, 1.5042458491001744)
  , StepVector 2 (Just (1000.0, 1.0)) 400.0 2 (1104.014330705398, 1.1172835591001746)
  , StepVector 2 (Just (1000.0, 1.0)) 400.0 3 (1174.797549651458, 1.0)
  , StepVector 2 (Just (1000.0, 1.0)) 400.0 4 (2215.191516391638, 1.0)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.0 1 (34.49545162589666, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.0 2 (1000.0, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.0 3 (1000.0, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.0 4 (1000.0, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 1 (33.89945672815858, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 2 (1001.6155014155838, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 3 (1002.0312175143529, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.006944444444444444 4 (1013.6348713744535, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.5 1 (3.9419273987129158, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.5 2 (1001.3508492100582, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.5 3 (1002.2099763960116, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 0.5 4 (1015.32097430612, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 1.0 1 (1.9700777720638714, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 1.0 2 (1001.4749079093896, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 1.0 3 (1002.4743082901048, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 1.0 4 (1017.1983220756576, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 45.0 1 (1.9659466017071279, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 45.0 2 (1013.5798010055521, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 45.0 3 (1022.8210471040575, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 45.0 4 (1158.6517825411256, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 400.0 1 (2.4735851340905017, 4.392180247117252)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 400.0 2 (1070.7860365682527, 4.142571859378209)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 400.0 3 (1118.9569327395282, 3.892963471639167)
  , StepVector 2 (Just (1000.0, 4.194588083372719)) 400.0 4 (1826.9878826636022, 3.643355083900124)
  , StepVector 2 (Just (1000.0, 10.0)) 0.0 1 (25.686456754555124, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.0 2 (1000.0, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.0 3 (1000.0, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.0 4 (1000.0, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.006944444444444444 1 (25.228152845249443, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.006944444444444444 2 (1000.2373848101151, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.006944444444444444 3 (1000.2984709139192, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.006944444444444444 4 (1002.0035335908382, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.5 1 (2.4867983369157667, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.5 2 (1000.1984963183138, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.5 3 (1000.3247380795, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 0.5 4 (1002.2512927202373, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 1.0 1 (0.9895172887055139, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 1.0 2 (1000.2167257364373, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 1.0 3 (1000.3635795041383, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 1.0 4 (1002.5271537250578, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 45.0 1 (0.9509748705259065, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 45.0 2 (1001.9954414474712, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 45.0 3 (1003.3533674939353, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 45.0 4 (1023.312590697633, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 400.0 1 (1.1965316354899411, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 400.0 2 (1010.4014330705397, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 400.0 3 (1017.4797549651457, 9.640321269100175)
  , StepVector 2 (Just (1000.0, 10.0)) 400.0 4 (1121.5191516391635, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 1.0)) 0.0 1 (710.2538998690314, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 0.0 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 0.0 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 0.0 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 0.006944444444444444 1 (685.8356643703515, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 0.006944444444444444 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 0.006944444444444444 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 0.006944444444444444 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 0.5 1 (64.26913123751073, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 0.5 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 0.5 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 0.5 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 1.0 1 (23.579993025244807, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 1.0 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 1.0 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 1.0 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 45.0 1 (20.902526842337465, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 45.0 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 45.0 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 45.0 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 400.0 1 (21.261717622500864, 1.5042458491001744)
  , StepVector 2 (Just (36500.0, 1.0)) 400.0 2 (36500.0, 1.1172835591001746)
  , StepVector 2 (Just (36500.0, 1.0)) 400.0 3 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 1.0)) 400.0 4 (36500.0, 1.0)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.0 1 (440.5412488204074, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.0 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.0 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.0 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 1 (425.1509580675626, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.006944444444444444 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.5 1 (33.63699546233535, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.5 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.5 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 0.5 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 1.0 1 (8.007431778493624, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 1.0 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 1.0 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 1.0 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 45.0 1 (6.304903828209203, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 45.0 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 45.0 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 45.0 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 400.0 1 (6.413247826137848, 4.392180247117252)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 400.0 2 (36500.0, 4.142571859378209)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 400.0 3 (36500.0, 3.892963471639167)
  , StepVector 2 (Just (36500.0, 4.194588083372719)) 400.0 4 (36500.0, 3.643355083900124)
  , StepVector 2 (Just (36500.0, 10.0)) 0.0 1 (330.60428380490436, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.0 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.0 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.0 4 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.006944444444444444 1 (318.9928580228448, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.006944444444444444 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.006944444444444444 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.006944444444444444 4 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.5 1 (23.670683890481016, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.5 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.5 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 0.5 4 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 1.0 1 (4.338049711119281, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 1.0 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 1.0 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 1.0 4 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 45.0 1 (3.0498311075708195, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 45.0 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 45.0 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 45.0 4 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 400.0 1 (3.102239661960336, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 400.0 2 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 400.0 3 (36500.0, 9.640321269100175)
  , StepVector 2 (Just (36500.0, 10.0)) 400.0 4 (36500.0, 9.640321269100175)
  ]

-- | The interval that lands exactly on the desired retention.
data IntervalVector = IntervalVector
  { ivParams :: !Int
  , ivDesiredRetention :: !Double
  , ivStability :: !Double
  , ivInterval :: !Double
  }
  deriving stock (Eq, Show)

goldenIntervalVectors :: [IntervalVector]
goldenIntervalVectors =
  [ IntervalVector 0 0.7 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.7 0.01 0.00045127975239051384
  , IntervalVector 0 0.7 0.5 3.117203331616744
  , IntervalVector 0 0.7 1.0 9.20105680045469
  , IntervalVector 0 0.7 4.1283 62.10906194594796
  , IntervalVector 0 0.7 15.0 284.948503494052
  , IntervalVector 0 0.7 100.0 2225.756072433354
  , IntervalVector 0 0.7 1000.0 23800.027080355834
  , IntervalVector 0 0.7 36500.0 36500.0
  , IntervalVector 0 0.8 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.8 0.01 3.601728249454452e-5
  , IntervalVector 0 0.8 0.5 0.5024089885355536
  , IntervalVector 0 0.8 1.0 2.150047765631358
  , IntervalVector 0 0.8 4.1283 19.35445042913598
  , IntervalVector 0 0.8 15.0 97.42745289971072
  , IntervalVector 0 0.8 100.0 801.9939743014621
  , IntervalVector 0 0.8 1000.0 8749.841127265681
  , IntervalVector 0 0.8 36500.0 36500.0
  , IntervalVector 0 0.85 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.85 0.01 1.1574074074074073e-5
  , IntervalVector 0 0.85 0.5 0.07311627017082284
  , IntervalVector 0 0.85 1.0 0.6357738009780464
  , IntervalVector 0 0.85 4.1283 9.281518670005237
  , IntervalVector 0 0.85 15.0 52.320939407195404
  , IntervalVector 0 0.85 100.0 455.33708673914697
  , IntervalVector 0 0.85 1000.0 5067.354602800332
  , IntervalVector 0 0.85 36500.0 36500.0
  , IntervalVector 0 0.9 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.9 0.01 1.1574074074074073e-5
  , IntervalVector 0 0.9 0.5 0.004070952126970879
  , IntervalVector 0 0.9 1.0 0.04220140211604471
  , IntervalVector 0 0.9 4.1283 2.9669271623721456
  , IntervalVector 0 0.9 15.0 23.130676977447674
  , IntervalVector 0 0.9 100.0 228.64254264799698
  , IntervalVector 0 0.9 1000.0 2650.9394532829792
  , IntervalVector 0 0.9 36500.0 36500.0
  , IntervalVector 0 0.95 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.95 0.01 1.1574074074074073e-5
  , IntervalVector 0 0.95 0.5 0.0002729212997928062
  , IntervalVector 0 0.95 1.0 0.0011673402673624
  , IntervalVector 0 0.95 4.1283 0.08000910354847687
  , IntervalVector 0 0.95 15.0 4.414772788071169
  , IntervalVector 0 0.95 100.0 77.51137131161089
  , IntervalVector 0 0.95 1000.0 1029.0563316579403
  , IntervalVector 0 0.95 36500.0 36500.0
  , IntervalVector 0 0.97 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.97 0.01 1.1574074074074073e-5
  , IntervalVector 0 0.97 0.5 8.828059519681088e-5
  , IntervalVector 0 0.97 1.0 0.00029303360834978737
  , IntervalVector 0 0.97 4.1283 0.006386991233059331
  , IntervalVector 0 0.97 15.0 0.4429904100443122
  , IntervalVector 0 0.97 100.0 32.514164306905954
  , IntervalVector 0 0.97 1000.0 536.2719260144573
  , IntervalVector 0 0.97 36500.0 22700.633467170508
  , IntervalVector 0 0.99 0.0001 1.1574074074074073e-5
  , IntervalVector 0 0.99 0.01 1.1574074074074073e-5
  , IntervalVector 0 0.99 0.5 1.7471896134792815e-5
  , IntervalVector 0 0.99 1.0 4.822136328432182e-5
  , IntervalVector 0 0.99 4.1283 0.0004690664752905264
  , IntervalVector 0 0.99 15.0 0.005395816582669202
  , IntervalVector 0 0.99 100.0 0.9825033805227932
  , IntervalVector 0 0.99 1000.0 117.48067393690135
  , IntervalVector 0 0.99 36500.0 6735.646375251022
  , IntervalVector 1 0.7 0.0001 0.056485270434622384
  , IntervalVector 1 0.7 0.01 4.917962841074945
  , IntervalVector 1 0.7 0.5 3.0747826128579723
  , IntervalVector 1 0.7 1.0 3.5035241205529903
  , IntervalVector 1 0.7 4.1283 8.881571776199577
  , IntervalVector 1 0.7 15.0 28.779595370154098
  , IntervalVector 1 0.7 100.0 185.77323261468953
  , IntervalVector 1 0.7 1000.0 1850.306402242769
  , IntervalVector 1 0.7 36500.0 36500.0
  , IntervalVector 1 0.8 0.0001 0.00017803154636673922
  , IntervalVector 1 0.8 0.01 0.017526088717440668
  , IntervalVector 1 0.8 0.5 0.6209748700795628
  , IntervalVector 1 0.8 1.0 1.1624258186863363
  , IntervalVector 1 0.8 4.1283 4.509858675287754
  , IntervalVector 1 0.8 15.0 16.151138483343377
  , IntervalVector 1 0.8 100.0 107.24123174296729
  , IntervalVector 1 0.8 1000.0 1071.8776526967645
  , IntervalVector 1 0.8 36500.0 36500.0
  , IntervalVector 1 0.85 0.0001 1.3014325708657666e-5
  , IntervalVector 1 0.85 0.01 0.0013275784398440527
  , IntervalVector 1 0.85 0.5 0.18019830183924998
  , IntervalVector 1 0.85 1.0 0.5072819008173706
  , IntervalVector 1 0.85 4.1283 2.853572670471599
  , IntervalVector 1 0.85 15.0 11.084784580817049
  , IntervalVector 1 0.85 100.0 75.25530086567957
  , IntervalVector 1 0.85 1000.0 754.2392102615415
  , IntervalVector 1 0.85 36500.0 27534.560520025057
  , IntervalVector 1 0.9 0.0001 1.1574074074074073e-5
  , IntervalVector 1 0.9 0.01 0.00011117565267932369
  , IntervalVector 1 0.9 0.5 0.018717648016651153
  , IntervalVector 1 0.9 1.0 0.10511511284303723
  , IntervalVector 1 0.9 4.1283 1.4637131423968208
  , IntervalVector 1 0.9 15.0 6.655916282644194
  , IntervalVector 1 0.9 100.0 47.011718979983804
  , IntervalVector 1 0.9 1000.0 473.4253654955935
  , IntervalVector 1 0.9 36500.0 17289.509963417844
  , IntervalVector 1 0.95 0.0001 1.1574074074074073e-5
  , IntervalVector 1 0.95 0.01 1.1574074074074073e-5
  , IntervalVector 1 0.95 0.5 0.0009437701786925955
  , IntervalVector 1 0.95 1.0 0.004090102355002918
  , IntervalVector 1 0.95 4.1283 0.3495061226120306
  , IntervalVector 1 0.95 15.0 2.7772828623271026
  , IntervalVector 1 0.95 100.0 21.91235884204184
  , IntervalVector 1 0.95 1000.0 223.46725792535577
  , IntervalVector 1 0.95 36500.0 8169.033979115177
  , IntervalVector 1 0.97 0.0001 1.1574074074074073e-5
  , IntervalVector 1 0.97 0.01 1.1574074074074073e-5
  , IntervalVector 1 0.97 0.5 0.0002569412683931921
  , IntervalVector 1 0.97 1.0 0.0008627094776825766
  , IntervalVector 1 0.97 4.1283 0.06823050658616155
  , IntervalVector 1 0.97 15.0 1.3832728374582621
  , IntervalVector 1 0.97 100.0 12.652613385391312
  , IntervalVector 1 0.97 1000.0 131.0325051789605
  , IntervalVector 1 0.97 36500.0 4795.665879636751
  , IntervalVector 1 0.99 0.0001 1.1574074074074073e-5
  , IntervalVector 1 0.99 0.01 1.1574074074074073e-5
  , IntervalVector 1 0.99 0.5 4.343160931319135e-5
  , IntervalVector 1 0.99 1.0 0.00011831556774026941
  , IntervalVector 1 0.99 4.1283 0.0022932718844632704
  , IntervalVector 1 0.99 15.0 0.1832552247602712
  , IntervalVector 1 0.99 100.0 3.835732740677949
  , IntervalVector 1 0.99 1000.0 42.53363987052
  , IntervalVector 1 0.99 36500.0 1564.6644364198594
  , IntervalVector 2 0.7 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.7 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.7 0.5 0.08150032655928467
  , IntervalVector 2 0.7 1.0 0.2191302172372853
  , IntervalVector 2 0.7 4.1283 1.280641542930248
  , IntervalVector 2 0.7 15.0 5.426265610662961
  , IntervalVector 2 0.7 100.0 39.94832161945218
  , IntervalVector 2 0.7 1000.0 415.7814582906561
  , IntervalVector 2 0.7 36500.0 15389.855536955905
  , IntervalVector 2 0.8 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.8 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.8 0.5 0.0019323117414683263
  , IntervalVector 2 0.8 1.0 0.02982261032771186
  , IntervalVector 2 0.8 4.1283 0.397688827723519
  , IntervalVector 2 0.8 15.0 2.104189792791598
  , IntervalVector 2 0.8 100.0 17.48703508290727
  , IntervalVector 2 0.8 1000.0 190.42477333335583
  , IntervalVector 2 0.8 36500.0 7157.847169026045
  , IntervalVector 2 0.85 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.85 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.85 0.5 1.1574074074074073e-5
  , IntervalVector 2 0.85 1.0 0.00029955593419729983
  , IntervalVector 2 0.85 4.1283 0.15588323083723007
  , IntervalVector 2 0.85 15.0 1.1299878116819286
  , IntervalVector 2 0.85 100.0 10.619072803191733
  , IntervalVector 2 0.85 1000.0 120.33639320854094
  , IntervalVector 2 0.85 36500.0 4582.215684387548
  , IntervalVector 2 0.9 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.9 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.9 0.5 1.1574074074074073e-5
  , IntervalVector 2 0.9 1.0 1.1574074074074073e-5
  , IntervalVector 2 0.9 4.1283 0.006395903619397388
  , IntervalVector 2 0.9 15.0 0.42381904955941113
  , IntervalVector 2 0.9 100.0 5.496698918051801
  , IntervalVector 2 0.9 1000.0 67.54103651918959
  , IntervalVector 2 0.9 36500.0 2635.459438849799
  , IntervalVector 2 0.95 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.95 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.95 0.5 1.1574074074074073e-5
  , IntervalVector 2 0.95 1.0 1.1574074074074073e-5
  , IntervalVector 2 0.95 4.1283 1.1574074074074073e-5
  , IntervalVector 2 0.95 15.0 0.0006947402110169297
  , IntervalVector 2 0.95 100.0 1.6297887361214212
  , IntervalVector 2 0.95 1000.0 27.162156921554093
  , IntervalVector 2 0.95 36500.0 1140.9809607840618
  , IntervalVector 2 0.97 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.97 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.97 0.5 1.1574074074074073e-5
  , IntervalVector 2 0.97 1.0 1.1574074074074073e-5
  , IntervalVector 2 0.97 4.1283 1.1574074074074073e-5
  , IntervalVector 2 0.97 15.0 1.1574074074074073e-5
  , IntervalVector 2 0.97 100.0 0.38856423686691866
  , IntervalVector 2 0.97 1000.0 13.726252993269208
  , IntervalVector 2 0.97 36500.0 641.4142966751779
  , IntervalVector 2 0.99 0.0001 1.1574074074074073e-5
  , IntervalVector 2 0.99 0.01 1.1574074074074073e-5
  , IntervalVector 2 0.99 0.5 1.1574074074074073e-5
  , IntervalVector 2 0.99 1.0 1.1574074074074073e-5
  , IntervalVector 2 0.99 4.1283 1.1574074074074073e-5
  , IntervalVector 2 0.99 15.0 1.1574074074074073e-5
  , IntervalVector 2 0.99 100.0 1.1574074074074073e-5
  , IntervalVector 2 0.99 1000.0 1.7403480423800615
  , IntervalVector 2 0.99 36500.0 188.8949885261801
  ]

-- | A whole review history folded into a final memory state.
data ReplayVector = ReplayVector
  { rvParams :: !Int
  , rvReviews :: ![(Double, Int)]
    -- ^ @(days since the previous review, rating)@.
  , rvFinalState :: !(Double, Double)
  }
  deriving stock (Eq, Show)

goldenReplayVectors :: [ReplayVector]
goldenReplayVectors =
  [ ReplayVector 0 [(0.0, 3)] (4.1283, 4.194588083372719)
  , ReplayVector 0 [(0.0, 1)] (0.041, 5.6385)
  , ReplayVector 0 [(0.0, 4)] (11.9709, 2.817928571667297)
  , ReplayVector 0 [(0.0, 3), (0.006944444444444444, 3)] (5.284074098785149, 4.180821488255665)
  , ReplayVector 0 [(0.0, 1), (0.0006944444444444445, 3), (0.006944444444444444, 3), (1.0, 3)] (4.363823678078679, 5.554726208007091)
  , ReplayVector 0 [(0.0, 3), (1.0, 3), (3.0, 3), (8.0, 3), (21.0, 3)] (51.13598657235655, 4.140342205740074)
  , ReplayVector 0 [(0.0, 2), (1.0, 2), (2.0, 2), (3.0, 2)] (10.005657593467827, 8.615870652454893)
  , ReplayVector 0 [(0.0, 4), (15.0, 4), (90.0, 4), (365.0, 4)] (399.54723405853474, 1.0)
  , ReplayVector 0 [(0.0, 3), (5.0, 1), (0.006944444444444444, 3), (1.0, 3), (4.0, 4)] (6.709654019064798, 7.550194020527194)
  , ReplayVector 0 [(0.0, 1), (0.0, 1), (0.0, 1), (0.0, 3)] (0.0001844264325618162, 9.517410721695096)
  , ReplayVector 0 [(0.0, 3), (100.0, 1), (0.5, 2), (2.0, 3), (6.0, 4), (30.0, 1)] (1.2988830554348012, 9.476663700091226)
  , ReplayVector 0 [(0.0, 2), (0.25, 3), (0.75, 4), (2.5, 1), (0.01, 3), (7.0, 3)] (6.155878820322062, 7.9861912704492415)
  , ReplayVector 0 [(0.0, 3), (1.0, 3), (2.0, 3), (4.0, 3), (8.0, 3), (16.0, 3), (32.0, 3), (64.0, 3), (128.0, 3), (256.0, 3), (512.0, 3)] (504.34338372214967, 4.062954757444055)
  , ReplayVector 0 [(0.0, 4), (1.0, 4), (1.0, 3), (1.0, 2), (1.0, 1), (1.0, 3), (1.0, 4), (1.0, 2), (1.0, 1)] (1.8700202120083298, 9.504197999898857)
  , ReplayVector 1 [(0.0, 3)] (64.835975, 1.0)
  , ReplayVector 1 [(0.0, 1)] (21.160516, 8.15903)
  , ReplayVector 1 [(0.0, 4)] (64.835975, 1.0)
  , ReplayVector 1 [(0.0, 3), (0.006944444444444444, 3)] (64.83966034515682, 1.0)
  , ReplayVector 1 [(0.0, 1), (0.0006944444444444445, 3), (0.006944444444444444, 3), (1.0, 3)] (21.22186424830409, 1.0)
  , ReplayVector 1 [(0.0, 3), (1.0, 3), (3.0, 3), (8.0, 3), (21.0, 3)] (65.12283435473542, 1.0)
  , ReplayVector 1 [(0.0, 2), (1.0, 2), (2.0, 2), (3.0, 2)] (50.96007847033368, 1.0)
  , ReplayVector 1 [(0.0, 4), (15.0, 4), (90.0, 4), (365.0, 4)] (77.80278794798323, 1.0)
  , ReplayVector 1 [(0.0, 3), (5.0, 1), (0.006944444444444444, 3), (1.0, 3), (4.0, 4)] (32.70121989196062, 1.0)
  , ReplayVector 1 [(0.0, 1), (0.0, 1), (0.0, 1), (0.0, 3)] (0.3145624222371321, 1.0)
  , ReplayVector 1 [(0.0, 3), (100.0, 1), (0.5, 2), (2.0, 3), (6.0, 4), (30.0, 1)] (26.19569389489973, 1.4918717310343146)
  , ReplayVector 1 [(0.0, 2), (0.25, 3), (0.75, 4), (2.5, 1), (0.01, 3), (7.0, 3)] (26.472074461000048, 1.0)
  , ReplayVector 1 [(0.0, 3), (1.0, 3), (2.0, 3), (4.0, 3), (8.0, 3), (16.0, 3), (32.0, 3), (64.0, 3), (128.0, 3), (256.0, 3), (512.0, 3)] (69.9098324237063, 1.0)
  , ReplayVector 1 [(0.0, 4), (1.0, 4), (1.0, 3), (1.0, 2), (1.0, 1), (1.0, 3), (1.0, 4), (1.0, 2), (1.0, 1)] (17.7943323192371, 1.4918717310343146)
  , ReplayVector 2 [(0.0, 3)] (79.640406, 1.0)
  , ReplayVector 2 [(0.0, 1)] (2.462798, 7.614116)
  , ReplayVector 2 [(0.0, 4)] (79.640406, 1.0)
  , ReplayVector 2 [(0.0, 3), (0.006944444444444444, 3)] (86.62079519809366, 1.0)
  , ReplayVector 2 [(0.0, 1), (0.0006944444444444445, 3), (0.006944444444444444, 3), (1.0, 3)] (23.961229647935912, 6.61669734203843)
  , ReplayVector 2 [(0.0, 3), (1.0, 3), (3.0, 3), (8.0, 3), (21.0, 3)] (199.62738805973905, 1.0)
  , ReplayVector 2 [(0.0, 2), (1.0, 2), (2.0, 2), (3.0, 2)] (43.299666393753476, 5.033143534988341)
  , ReplayVector 2 [(0.0, 4), (15.0, 4), (90.0, 4), (365.0, 4)] (2203.3303431594163, 1.0)
  , ReplayVector 2 [(0.0, 3), (5.0, 1), (0.006944444444444444, 3), (1.0, 3), (4.0, 4)] (280.96023230120966, 1.0)
  , ReplayVector 2 [(0.0, 1), (0.0, 1), (0.0, 1), (0.0, 3)] (0.05224193167244188, 7.032017724078441)
  , ReplayVector 2 [(0.0, 3), (100.0, 1), (0.5, 2), (2.0, 3), (6.0, 4), (30.0, 1)] (4.551999327806947, 1.5042458491001744)
  , ReplayVector 2 [(0.0, 2), (0.25, 3), (0.75, 4), (2.5, 1), (0.01, 3), (7.0, 3)] (63.18078959050319, 4.076018495507828)
  , ReplayVector 2 [(0.0, 3), (1.0, 3), (2.0, 3), (4.0, 3), (8.0, 3), (16.0, 3), (32.0, 3), (64.0, 3), (128.0, 3), (256.0, 3), (512.0, 3)] (890.1169420823825, 1.0)
  , ReplayVector 2 [(0.0, 4), (1.0, 4), (1.0, 3), (1.0, 2), (1.0, 1), (1.0, 3), (1.0, 4), (1.0, 2), (1.0, 1)] (2.817832383828903, 1.6102711693629577)
  ]