-
Notifications
You must be signed in to change notification settings - Fork 0
/
som_test.go
248 lines (243 loc) · 47.4 KB
/
som_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
package gosom
import (
"math/rand"
"testing"
)
func TestFindBestMatchingUnit(t *testing.T) {
rand.Seed(1234)
s, err := NewSom(2, 2, Rectangular, nil, 0, Gaussian, false, 0, EuclideanDistance)
if err != nil {
t.Fatalf("Error: %s\n", err.Error())
}
data := [][]float64{
[]float64{-1.508615429, -1.52460890, -1.461035786, -1.49660468},
[]float64{-1.437979335, -1.49604011, -1.420676389, -1.43752818},
[]float64{-1.479386701, -1.54603549, -1.433288700, -1.51383533},
[]float64{-1.503743974, -1.47580388, -1.440856087, -1.41660526},
[]float64{-1.401443424, -1.31986592, -1.360137292, -1.25537564},
[]float64{-1.226071052, -1.22463663, -1.191132315, -1.23937576},
[]float64{-1.172485050, -1.23415956, -1.135638143, -1.21352979},
[]float64{-1.274785600, -1.28177420, -1.216356938, -1.25291412},
[]float64{-1.223635325, -1.20797150, -1.150772917, -1.16676089},
[]float64{-1.155434958, -1.21035223, -1.140683068, -1.21845283},
}
s.initialiseCodeBooks(data)
distance, pos := s.findBestMatchingUnit([]float64{-1.479386701, -1.54603549, -1.433288700, -1.51303533})
if pos != 0 {
t.Fatalf("Error: pos should be 0 but is %v", pos)
}
if distance != 0.0008000000000001339 {
t.Fatalf("Error: distance should be 0.0008000000000001339 but is %v", distance)
}
}
// TestSomTrain just run the Train code and check if an error occour. Deeper check are harder to do because randomness
// if you know how to fix this problem fix it and open a PR to the main repo! :D
func TestSomTrain(t *testing.T) {
rand.Seed(1234)
s, err := NewSom(5, 5, Rectangular, nil, 0, Bubble, false, 0, SumOfSquareDistance)
if err != nil {
t.Fatalf("Error: %s\n", err.Error())
}
data := loadData()
err = s.Train(data)
if err != nil {
t.Fatalf("Error: %s\n", err.Error())
}
t.Logf("Codebooks: %+v\n", s.CodeBooks)
}
func BenchmarkSomTrain(t *testing.B) {
t.StopTimer()
rand.Seed(1234)
s, err := NewSom(5, 5, Rectangular, nil, 0, Bubble, false, 0, SumOfSquareDistance)
if err != nil {
t.Fatalf("Error: %s\n", err.Error())
}
data := loadData()
t.StartTimer()
for i := 0; i < t.N; i++ {
err = s.Train(data)
if err != nil {
t.Fatalf("Error: %s\n", err.Error())
}
}
}
func loadData() [][]float64 {
return [][]float64{
[]float64{0.255100803589426, -0.500205302539211, -0.822152943519547, -2.49303716189719, 0.0290975618399616, 0.571045574102258, 0.737543739741697, -0.820810077638938, -0.537051855987753, -0.290306649745281, 0.405948155993389, 1.12849659013839, 0.968305504349748},
[]float64{0.205645335642736, 0.0179690300407626, 1.10455621540048, -0.274858998285384, 0.0996491843834302, 0.810484297924351, 1.21818895051453, -0.499919114100358, 2.13990402695065, 0.268966296216391, 0.318663384843207, 0.802303064261266, 1.39703475180078},
[]float64{1.70167324103013, -0.348326618851977, 0.486555164426132, -0.814415848893662, 0.946268654905054, 2.48655536467901, 1.46852499779205, -0.981255559408228, 1.03762807515248, 1.18101140809235, -0.42325716993334, 1.19940822619863, 2.33388755178636},
[]float64{0.304556271536118, 0.223451955029373, 1.8316162753703, 0.444550135858985, 1.2990267676224, 0.810484297924351, 0.667449646503992, 0.222085553861446, 0.407756102696389, -0.316119247251204, 0.362305770418298, 0.461927211172097, -0.032062739702657},
[]float64{1.49148750225669, -0.518073382973003, 0.304790149433677, -1.29402193832324, 0.875717032361585, 1.56072563256691, 1.36839057888104, -0.179028150561778, 0.670202757886428, 0.72929095173869, 0.405948155993389, 0.348468593475706, 2.23861438568614},
[]float64{1.72640097500348, -0.419798940587146, 0.304790149433677, -1.47387422185933, -0.253108928333913, 0.331606850280165, 0.497221134355279, -0.499919114100358, 0.687699201565764, 0.0839760140906073, 0.275020999268116, 1.38377847995527, 1.73049083315158},
[]float64{1.31839336444328, -0.169645814514055, 0.886438197409534, -0.574612804178872, 1.5106816352528, 0.49123266616156, 0.487207692464178, -0.419696373215713, -0.58954118702576, -0.00206597759580377, 0.44959054156848, 1.38377847995527, 1.74636969416829},
[]float64{2.27041112241707, -0.625281865575756, -0.713093934524075, -1.65372650539543, -0.182557305790444, 0.810484297924351, 0.957839461345913, -0.580141854985003, 0.687699201565764, 0.0624655161690046, 0.536875312718662, 0.348468593475706, 0.952426643333043},
[]float64{1.07111602470982, -0.884369031865743, -0.349563904539163, -1.05421889360845, -0.112005683246976, 1.09781076651086, 1.12806797349463, -1.14170104117752, 0.460245433734397, 0.931489632201756, 0.231378613693025, 1.34123149831912, 0.952426643333043},
[]float64{1.36784883238997, -0.160711774297159, -0.240504895543691, -0.454711281821477, 0.381855674557305, 1.04992302174645, 1.29829648564334, -1.14170104117752, 1.3875569487392, 0.299080993306635, 1.27879586749521, 0.802303064261266, 2.42916071788659},
[]float64{1.39257656636331, -0.768226509046094, -0.167798889546708, -0.814415848893662, -0.323660550877382, -0.147270597364022, 0.407100157335373, -0.820810077638938, -0.02965498928701, -0.0235764755174064, 0.92965678289448, 0.30592161183956, 1.69873311111817},
[]float64{0.935113487856424, -0.544875503623691, 0.159378137439713, -1.05421889360845, -0.746970286138194, 0.49123266616156, 0.737543739741697, -0.580141854985003, 0.390259659017053, 0.234549499541826, 0.842372011744298, 0.41938022953595, 1.82576399925181},
[]float64{2.17150018652369, -0.544875503623691, 0.0866721314427303, -2.43308640071849, -0.605867041051256, 1.28936174556854, 1.66879383561407, 0.542976517400026, 2.13990402695065, 0.148507507855416, 1.27879586749521, 0.178280666931121, 1.28588272468384},
[]float64{1.7140371080168, -0.419798940587146, 0.0503191284442384, -2.2532341171824, 0.170200806926899, 1.60861337733133, 1.61872662615856, -0.580141854985003, 2.40235068214069, 1.05194842056273, 1.06058393961975, 0.561203501656438, 2.54666428941021},
[]float64{0.786747084016353, -0.473403181888522, 1.21361522439595, -0.694514326536267, 0.875717032361585, 0.890297205865049, 0.887745368108208, -0.499919114100358, -0.222115869759706, 0.96590642887632, 1.40972302422048, 0.391015575111852, 1.7940062772184},
[]float64{1.61512617212342, -0.375128739502666, 1.28632123039294, 0.144796329965498, 1.44013001270933, 0.810484297924351, 1.11805453160353, -0.259250891446423, 0.670202757886428, 0.49267547460106, 0.493232927143571, 0.0648220492347312, 1.69873311111817},
[]float64{1.03402442374981, -0.687820147094029, 0.922791200408026, 0.144796329965498, 1.08737189999199, 1.04992302174645, 1.37840402077214, 0.302308294746091, 0.232791665903029, 0.664759457973881, 0.755087240594116, -0.0486365684616589, 1.22236728061703},
[]float64{1.47912363527002, -0.669952066660237, 0.41384915842915, -0.904341990661708, 0.593510542187711, 1.60861337733133, 1.90911644100048, -0.339473632331068, 0.477741877413732, 1.5682003706812, 1.19151109634503, 0.30592161183956, 2.96904199245456},
[]float64{0.799110951003025, 0.679088006091074, 0.704673182417079, -1.29402193832324, 1.15792352253546, 0.650858482042956, 1.00790667080142, -1.54281474560074, 0.127813003827013, 0.0194445203257989, 0.0131666858175698, 1.07176728129019, 0.31727220266485},
[]float64{1.31839336444328, -0.634215905792652, -0.313210901540673, -1.05421889360845, 1.86343974797015, 1.12973592968714, 1.14809485727683, -0.981255559408228, 0.897656525717795, 0.256059997463429, 0.580517698293753, 1.5681487337119, 0.110847009447687},
[]float64{-0.0787236050507359, 1.3044708212738, 1.0318502094035, -0.274858998285384, 0.170200806926899, 0.187943615986909, 0.387073273553171, -0.901032818523583, 0.687699201565764, -0.238681454733434, 0.318663384843207, 1.29868451668297, 0.0790892874142769},
[]float64{0.885658019909734, -0.428732980804042, -0.0223868775527439, -0.874366610072359, 0.0996491843834302, 0.507195247749699, 0.857705042434906, -0.740587336754293, 0.180302334865021, -0.539828425635873, 0.667802469443935, 1.97943622286131, 0.920668921299633},
[]float64{-0.177634540944117, -0.66101802644334, 0.559261170423114, -0.514662043000174, -0.323660550877382, 0.299681687103885, 0.347019505988768, -0.820810077638938, -0.222115869759706, -0.483901131039705, 0.580517698293753, 1.45469011601551, 0.857153477232814},
[]float64{0.626016813189607, -0.473403181888522, 0.886438197409534, 0.144796329965498, -0.253108928333913, 0.379494595044583, 0.587342111375186, -0.660364595869648, 0.127813003827013, -0.660287213996848, 0.711444855019026, 1.72415433304443, 0.31727220266485},
[]float64{0.0696427987893374, -0.258986216683016, 3.10397138031749, 1.64356535943294, 1.72233650288321, 0.539120410925979, 0.657436204612891, 0.863867480938606, 0.582720539489748, -0.634474616490925, 0.755087240594116, 0.844850045897413, 0.269635619614735},
[]float64{0.490014276336208, -0.509139342756107, 0.922791200408026, -1.0242435130191, -0.464763795964319, 0.890297205865049, 0.91778569378151, -0.179028150561778, -0.239612313439042, -0.109618467203818, -0.161402856482794, 0.87321470032151, 1.42879247383419},
[]float64{0.378739473456154, -0.553809543840587, -0.822152943519547, -0.754465087714965, -0.39421217342085, 0.171981034398769, 0.166777551948955, -0.740587336754293, -0.414576750232401, -0.475296931871064, 0.275020999268116, 0.235009975779316, 1.71461197213488},
[]float64{1.0834798916965, -0.392996819936458, 1.57714525438086, -0.035055953570595, 0.522958919644242, 1.04992302174645, 0.947826019454813, 0.0616400720921563, 0.302777440620373, -0.238681454733434, 1.27879586749521, 1.12849659013839, 0.539576256898717},
[]float64{1.26893789649659, -0.589545704708172, -0.56768192253011, -1.05421889360845, -0.253108928333913, 0.571045574102258, 0.306965738424365, -0.820810077638938, 0.687699201565764, -0.152639463047023, 0.362305770418298, 1.39796080716731, 0.920668921299633},
[]float64{0.910385753883079, -0.750358428612302, 1.21361522439595, 0.894180844699217, 0.0996491843834302, 1.12973592968714, 1.22820239240563, -0.580141854985003, 1.3875569487392, 0.277570495385032, 1.01694155404466, 0.149916012507024, 1.71461197213488},
[]float64{0.724927749082989, -0.607413785141964, -0.0223868775527439, -0.12498209533864, 0.452407297100774, 0.906259787453188, 1.16812174105903, -1.14170104117752, 0.635209870527756, 0.793822445503498, 0.580517698293753, 0.391015575111852, 2.4450395789033},
[]float64{0.848566418949715, -0.45553510145473, -0.0223868775527439, -0.694514326536267, 0.311304052013836, 0.203906197575048, 0.667449646503992, 0.462753776515381, 0.670202757886428, -0.52262002729859, 1.19151109634503, 0.376833247899804, 0.77775917214929},
[]float64{0.947477354843096, -0.723556307961613, 1.21361522439595, -0.0050805729812458, 2.28674948323096, 1.04992302174645, 0.717516855959496, 1.10453570359254, -0.414576750232401, 0.148507507855416, 1.27879586749521, 0.561203501656438, 1.55582336196783},
[]float64{0.638380680176279, -0.482337222105419, 1.0318502094035, -0.15495747592799, 0.734613787274648, 0.0921681264580713, 0.50723457624638, -0.580141854985003, -0.0821443203250179, -0.36774444226305, 0.624160083868844, 0.376833247899804, 1.11121525350009},
[]float64{0.601289079216262, -0.473403181888522, 0.159378137439713, 0.294673232912242, 0.0290975618399616, 0.650858482042956, 0.957839461345913, -0.820810077638938, 0.477741877413732, 0.0194445203257989, 0.362305770418298, 1.22777288062273, 0.555455117915422},
[]float64{0.354011739482807, -0.625281865575756, 1.72255726637483, -1.2040957965552, 0.734613787274648, 0.49123266616156, 0.657436204612891, -0.179028150561778, -0.397080306553065, -0.195660458890229, 0.580517698293753, 0.249192302991365, 0.428424229781783},
[]float64{0.0696427987893374, -0.61634782535886, 0.668320179418587, -0.454711281821477, -0.112005683246976, 0.251793942339467, 0.407100157335373, -0.580141854985003, -0.257108757118377, -0.346233944341448, 0.711444855019026, -0.133730531733951, 1.1429729755335},
[]float64{0.0943705327626823, -0.750358428612302, -0.967564955513512, -1.2040957965552, -0.112005683246976, 0.171981034398769, 0.617382437048488, -0.660364595869648, -0.379583862873729, -0.582849421479078, 0.973299168469571, 0.121551358082926, 0.873032338249519},
[]float64{1.51621523623004, 1.47421758539483, 0.522908167424622, -1.89352955011022, 2.00454299305708, 1.12973592968714, 1.01792011269252, -1.30214652294681, 0.862663638359123, 0.0194445203257989, -0.292330013208067, 1.31286684389502, 0.0473315653808672},
[]float64{0.700200015109644, -0.562743584057483, -0.204151892545199, -0.994268132429755, 1.22847514507893, 1.36917465350924, 1.26825615997004, -0.179028150561778, 1.31757117402186, 0.462560777510816, -0.0304756997575213, 1.10013193571429, 0.158483592497801},
[]float64{0.514742010309553, 1.34020698214138, -0.89485894951653, -0.214908237106687, -0.676418663594725, 0.251793942339467, 0.657436204612891, -0.740587336754293, -0.187122982401034, -0.333327645588486, -0.205045242057885, 0.561203501656438, 0.920668921299633},
[]float64{1.09584375868317, -0.401930860153354, 0.813732191412551, -1.35397269950194, 0.0996491843834302, 1.52880046939063, 1.53861909102976, -1.54281474560074, 0.197798778544357, 0.161413806608377, -0.335972398783158, 1.35541382553117, 1.11121525350009},
[]float64{0.304556271536118, 1.46528354517793, -0.276857898542181, -0.604588184768221, 0.240752429470368, 0.555082992514119, 0.607368995157387, -0.339473632331068, 0.127813003827013, -0.298910848913922, -0.597826712233704, 0.561203501656438, -0.20673021088641},
[]float64{0.0696427987893374, -0.509139342756107, -0.967564955513512, -0.754465087714965, 0.522958919644242, 1.12973592968714, 0.977866345128115, -0.660364595869648, 0.775181419962443, -0.00636807718012423, -0.335972398783158, 1.05758495407814, 0.444303090798488},
[]float64{1.50385136924337, 1.51888778647931, 0.268437146435185, -0.184932856517339, 0.805165409818117, 0.890297205865049, 0.627395878939589, -0.499919114100358, -0.58954118702576, 0.0796739145062868, -0.379614784358249, 1.02922029965405, 1.06357867044998},
[]float64{1.7140371080168, 1.11685597671898, -0.313210901540673, -1.05421889360845, 0.170200806926899, 1.52880046939063, 1.14809485727683, -0.740587336754293, 1.05512451883182, -0.0665974713606118, 0.362305770418298, 1.18522589898658, 1.01594208739986},
[]float64{1.12057149265651, -0.589545704708172, -0.89485894951653, -1.05421889360845, 0.0996491843834302, 1.28936174556854, 1.36839057888104, -1.22192378206216, 0.967642300435139, 0.449654478757854, -0.205045242057885, 1.02922029965405, 0.761880311132585},
[]float64{1.36784883238997, -0.285788337333705, 0.123025134441221, -0.214908237106687, 0.240752429470368, 0.730671389983654, 0.897758809999309, -0.339473632331068, 1.3875569487392, 0.49267547460106, 0.493232927143571, 0.206645321355219, 1.00006322638316},
[]float64{1.1700269606032, -0.544875503623691, -0.349563904539163, -0.63456356535757, 0.593510542187711, 0.938184950629468, 1.51859220724755, -0.339473632331068, 0.862663638359123, 1.65424236236761, 0.711444855019026, 0.703026773776925, 1.63521766705135},
[]float64{0.0696427987893374, -0.544875503623691, -1.18568297350446, -2.13333259482501, -0.535315418507788, 0.682783645219235, 1.24822927618783, -1.54281474560074, 2.31486846374401, 0.922885433033115, 0.711444855019026, 0.433562556747999, 1.28588272468384},
[]float64{1.03402442374981, -0.61634782535886, 0.850085194411043, -0.694514326536267, -0.39421217342085, 0.251793942339467, 0.967852903237014, -1.14170104117752, 1.23008895562518, 0.234549499541826, 1.23515348192012, 1.08594960850224, 1.65109652806806},
[]float64{1.02166055676313, -0.527007423189899, 0.195731140438203, -1.65372650539543, 0.805165409818117, 2.53444310944342, 1.71886104506957, -0.339473632331068, 0.495238321093068, 0.858353939268306, 0.231378613693025, 0.929944009169705, 1.41291361281748},
[]float64{0.959841221829769, -0.392996819936458, 1.14090921839897, -0.724489707125615, 1.08737189999199, 1.12973592968714, 0.767584065414999, 0.222085553861446, 0.162805891185685, 0.535696470444265, 0.755087240594116, 0.461927211172097, 2.00043147043556},
[]float64{0.922749620869752, -0.598479744925068, -0.422269910536146, -0.934317371251058, 1.2990267676224, 0.49123266616156, 0.877731926217107, -1.22192378206216, 0.0578272291096698, 0.34210198914984, -0.161402856482794, 0.844850045897413, 1.00006322638316},
[]float64{0.700200015109644, -0.544875503623691, 0.341143152432167, 0.294673232912242, 1.15792352253546, 1.06588560333458, 0.757570623523898, -1.30214652294681, 1.51003205449455, 0.514185972522662, 0.100451456967752, 0.603750483292584, 1.19060955858362},
[]float64{1.51621523623004, -0.57167762427438, -0.240504895543691, -0.964292751840406, 1.2990267676224, 1.44898756144993, 0.977866345128115, -0.820810077638938, 0.775181419962443, 0.570113267118829, -0.0741180853326123, 1.00085564522995, 0.71424372808247},
[]float64{0.36637560646948, -0.330458538418185, 1.14090921839897, -0.814415848893662, 0.170200806926899, 1.12973592968714, 1.20817550862343, -0.419696373215713, 0.127813003827013, 0.406633482914649, 0.493232927143571, 0.334286266263657, 1.66697538908476},
[]float64{0.898021886896407, -0.812896710130574, 0.486555164426132, -0.844391229483011, 0.593510542187711, 1.76823919321272, 1.64876695183186, -1.38236926383145, 0.792677863641779, 0.750801449660292, -0.292330013208067, 0.376833247899804, 1.71461197213488},
[]float64{-0.771100156304407, -1.25066468075848, -3.65768717740185, -2.67288944543328, -0.817521908681662, -0.498447392303093, -1.45540003440936, -0.660364595869648, -2.04174601241064, -1.33571684873517, 0.405948155993389, -1.11231110936531, -0.714853763420965},
[]float64{-0.820555624251096, -1.10772003728815, -0.313210901540673, -1.05421889360845, 0.0996491843834302, -0.386709321186116, -0.934701056072126, 2.14743133509293, -2.05924245608998, -0.767839703604862, 1.27879586749521, -1.32504601754605, -0.20673021088641},
[]float64{-0.437275747664243, -0.875434991648847, -1.25838897950144, -0.814415848893662, 0.0290975618399616, -0.434597065950534, -0.614270915556903, 1.34520392624648, -1.69181713882392, 0.299080993306635, 0.100451456967752, -1.43850463524244, -0.937157817654833},
[]float64{0.836202551963042, -0.973709434034704, -1.62191900948635, -0.454711281821477, -0.39421217342085, -0.306896413245418, -0.233760123695075, -0.339473632331068, -1.49935625835123, -0.539828425635873, 1.19151109634503, -0.204642167794195, -0.365518821053459},
[]float64{-0.771100156304407, -1.08091791663746, -0.749446937522565, -0.15495747592799, -0.888073531225131, 1.92786500909412, 1.07800076403912, -1.38236926383145, 0.495238321093068, -0.260191952655037, 1.14786871076994, 0.376833247899804, -1.03243098375506},
[]float64{-1.01837749603786, -0.795028629696782, 0.595614173421605, -0.15495747592799, 0.311304052013836, -0.642110626596349, -0.273813891259478, 0.703421999169316, -0.974462947971151, -0.905506890303119, 2.15164357899703, -0.530835693671316, -1.23885617697222},
[]float64{-0.771100156304407, -1.00944559490229, 0.704673182417079, -0.424735901232128, -0.112005683246976, 0.203906197575048, 0.627395878939589, 0.0616400720921563, 0.862663638359123, -0.195660458890229, 1.01694155404466, -0.431559403186975, -0.213081755293092},
[]float64{0.143826000709372, -1.18812639924021, -2.42168507545316, -1.35397269950194, -1.52303813411635, 1.09781076651086, 1.15810829916793, -0.820810077638938, 1.21259251194584, 0.10548651201221, 0.711444855019026, 0.816485391473315, -0.772017663081103},
[]float64{-0.771100156304407, -1.04518175576987, -1.62191900948635, 0.0248948076081034, -1.52303813411635, -0.290933831657278, -0.0234778439819592, -0.740587336754293, -0.956966504291815, -0.161243662215664, 0.711444855019026, 1.24195520783478, -0.746611485454375},
[]float64{0.428194941402844, -1.25066468075848, -0.0223868775527439, -0.754465087714965, 0.734613787274648, 0.379494595044583, -0.724418776359011, 1.50564940801577, -2.04174601241064, -0.810860699448067, 0.275020999268116, -0.956305510032779, 0.0155738433474575},
[]float64{-0.968922028091167, -1.02731367533608, -2.2399200604607, -0.814415848893662, 3.62723031155686, -0.705960952948907, -0.744445660141212, -1.78348296825468, 1.59751427289123, -0.948527886146325, 1.40972302422048, 0.660479792140779, -0.0860508671594534},
[]float64{-0.870011092197788, -0.652083986226444, -0.56768192253011, 0.264697852322893, 0.240752429470368, -1.90315457205937, -1.00479514930983, 0.0616400720921563, -0.222115869759706, -0.862485894459914, -0.222502196287921, -1.11231110936531, 0.396666507748374},
[]float64{1.07111602470982, -0.741424388395405, 1.10455621540048, 1.64356535943294, -0.9586251537686, 1.04992302174645, 0.837678158652704, -1.22192378206216, 0.495238321093068, -0.720516608177336, 1.75886210882121, 0.788120737049218, -1.06418870578847},
[]float64{0.613652946202935, -0.607413785141964, -0.458622913534636, 1.34381155353945, -0.888073531225131, -0.658073208184488, -0.183692914239571, -0.740587336754293, -0.974462947971151, -0.565641023141796, 0.100451456967752, 0.249192302991365, -0.867290829181332},
[]float64{-0.00454040313069923, -0.598479744925068, 0.850085194411043, 3.14233438890037, 2.78061084103524, 1.60861337733133, 0.867718484326007, -1.22192378206216, 0.652706314207092, -0.733422906930297, 1.54065018094575, 1.27031986225887, 0.761880311132585},
[]float64{-1.27801870275798, -1.11665407750504, -0.240504895543691, 0.444550135858985, 0.0996491843834302, 1.73631403003645, 0.116710342493451, -1.86370570913932, 0.110316560147677, -0.793652301110785, 0.144093842542843, 0.745573755413071, 0.447478863001829},
[]float64{-1.64893471235817, -0.41086490037025, -1.62191900948635, -1.05421889360845, -0.182557305790444, -1.08906291106426, -0.454055845299291, -0.179028150561778, -0.76450562381912, -0.539828425635873, 1.19151109634503, -0.658476638579755, -1.00702480612833},
[]float64{0.0449150648159904, -1.28640084162607, -2.38533207245467, -1.05421889360845, -0.9586251537686, -0.546335137067511, 0.00656248169134283, -0.981255559408228, -0.222115869759706, -0.195660458890229, 1.01694155404466, -0.176277513370097, -1.12135260544861},
[]float64{-1.42638510659806, 0.491473161536256, -0.494975916533128, -0.454711281821477, 0.875717032361585, -0.913474513594721, -0.704391892576809, 0.542976517400026, -1.11443449740584, -1.03456987783274, 0.0131666858175698, -0.119548204521902, -0.778369207487784},
[]float64{-0.820555624251096, -1.205994479674, -1.51286000049088, -1.41392346068064, 2.56895597340483, -0.626148045008209, -0.17367947234847, -0.0988054096771337, 2.05242180855397, -0.711912409008694, 0.44959054156848, -0.417377075974926, 0.0155738433474575},
[]float64{-0.363092545744208, 1.36700910279207, 0.123025134441221, 1.04405774764596, 0.0996491843834302, 0.85837204268877, 0.527261460028581, 0.542976517400026, 0.635209870527756, -1.0689866745073, 1.01694155404466, 0.745573755413071, -0.8958727790114},
[]float64{-1.22856323481129, -1.26853276119227, -1.33109498549842, -0.15495747592799, -0.9586251537686, 0.203906197575048, 0.23687164518666, -0.499919114100358, -0.274605200797713, -1.09910137159754, 1.84614687997139, 0.731391428201023, -1.48339063662948},
[]float64{-0.338364811770861, -0.473403181888522, -0.6040349255286, -0.214908237106687, -0.9586251537686, -0.147270597364022, 0.50723457624638, -0.820810077638938, 0.320273884299709, -0.496807429792667, 0.886014397319389, 0.75975608262512, -0.0987539559728173},
[]float64{-1.12965229891791, -1.08091791663746, 0.522908167424622, 1.34381155353945, -1.52303813411635, -0.466522229126813, -0.44404240340819, 0.302308294746091, -0.327094531835721, -1.22816435912716, 1.54065018094575, 0.164098339719073, -0.365518821053459},
[]float64{0.0696427987893374, 1.35807506257518, -0.167798889546708, 0.894180844699217, -1.02917677631207, -1.0252125847117, -0.434028961517089, 1.98698585332363, 0.0578272291096698, -0.109618467203818, -0.510541941083522, -0.842846892336389, -0.73073262443767},
[]float64{-1.42638510659806, -1.29533488184296, 0.777379188414061, -0.454711281821477, -0.39421217342085, -0.147270597364022, 0.186804435731156, -1.14170104117752, 1.33506761770119, -0.862485894459914, -0.728753868958977, 0.674662119352828, -0.714853763420965},
[]float64{-0.400184146704225, -1.2149285198909, -0.458622913534636, -0.454711281821477, -0.0414540607035071, -0.147270597364022, -0.0835584953285637, -0.499919114100358, -0.222115869759706, -1.0474761765857, 1.19151109634503, 0.788120737049218, -0.937157817654833},
[]float64{-1.03074136302453, -0.652083986226444, -0.204151892545199, 0.984106986467263, -0.676418663594725, -0.817699024065884, -0.333894542606082, 0.542976517400026, -0.047151432966346, -1.12061186951915, 1.62793495209594, -0.48828871203517, -0.794248068504489},
[]float64{-1.66129857934484, -0.598479744925068, 0.922791200408026, 1.94331916532642, -0.817521908681662, -0.59422288183193, -0.414002077734888, 0.302308294746091, -0.432073193911737, -1.05608037575434, 1.75886210882121, 0.859032373109461, -0.581471330880645},
[]float64{-1.67366244633151, -0.25005217646612, 0.341143152432167, 0.624402419395078, -1.09972839885554, -0.546335137067511, -0.333894542606082, 0.944090221823251, -0.414576750232401, -0.970038384067928, 0.187736228117934, 0.206645321355219, -0.20673021088641},
[]float64{-1.12965229891791, -0.902237112299535, -0.240504895543691, 1.22391003118205, -2.0874511144641, -0.147270597364022, -0.434028961517089, 0.462753776515381, -0.362087419194393, -1.42606094000591, 0.493232927143571, 0.859032373109461, -0.381397682070163},
[]float64{-1.12965229891791, -0.45553510145473, -0.167798889546708, -0.304834378874733, -1.31138326648594, -1.1050254926524, -0.524149938536996, 1.26498118536183, 0.0928201164683413, -1.14212236744075, 0.536875312718662, -0.474106384823121, -0.841884651554604},
[]float64{-1.22856323481129, -0.741424388395405, 0.195731140438203, 0.744303941752473, -0.9586251537686, -1.34446421647449, -0.774485985814515, 1.10453570359254, 0.0753236727890054, -0.625870417322283, 0.405948155993389, 0.0648220492347312, -0.937157817654833},
[]float64{-0.37545641273088, -0.723556307961613, -0.385916907537655, 0.354623994090939, -1.38193488902941, -1.45620228759147, -0.564203706101399, 1.7463176306697, 0.0578272291096698, -0.862485894459914, 0.0131666858175698, -0.771935256276145, -0.794248068504489},
[]float64{-0.870011092197788, 0.437868920234879, -0.531328919531618, -0.454711281821477, -0.817521908681662, 0.251793942339467, 0.226858203295559, -0.901032818523583, 0.7051956452451, -1.24967485704876, 0.842372011744298, 0.9866733180179, -1.44528137018939},
[]float64{-1.69839018030486, -0.312590457984393, -0.313210901540673, -0.454711281821477, -0.112005683246976, 1.16166109286342, 0.23687164518666, -1.54281474560074, -0.414576750232401, -0.776443902773503, 0.886014397319389, 0.504474192808242, -1.27061389900563},
[]float64{-0.647461486437678, -0.732490348178509, -0.6040349255286, -0.15495747592799, 4.40329815953502, 0.331606850280165, 0.246885087077761, -0.339473632331068, 2.96223687987944, -1.05608037575434, 0.886014397319389, 0.0364573948106337, 0.609443245372219},
[]float64{-1.46347670755807, -0.196447935164744, 1.35902723638992, 0.594427038805729, 2.4278527283179, -1.1050254926524, -1.03483547498313, -1.78348296825468, -0.047151432966346, -1.09910137159754, -0.0304756997575213, -0.48828871203517, -0.381397682070163},
[]float64{-0.870011092197788, -0.830764790564366, -1.40380099149541, -1.05421889360845, -1.02917677631207, 0.411419758220862, 0.477194250573078, -0.580141854985003, 0.320273884299709, -0.927017388224722, 1.19151109634503, 0.19246299414317, -1.00702480612833},
[]float64{-0.771100156304407, -1.13452215793883, -0.967564955513512, -0.304834378874733, -0.817521908681662, 1.9597901722704, 1.72887448696067, -0.981255559408228, 0.635209870527756, -0.238681454733434, 0.362305770418298, 0.235009975779316, -0.27024565495323},
[]float64{-0.870011092197788, 0.741626287609346, -0.56768192253011, -0.454711281821477, -0.817521908681662, 0.890297205865049, 0.967852903237014, 0.703421999169316, 2.13990402695065, -1.18514336328395, 2.02071642227176, 0.320103939051609, -1.07689179460184},
[]float64{-1.12965229891791, -0.232184096032328, -2.42168507545316, -0.604588184768221, -0.182557305790444, -0.0993828525996036, 0.146750668166753, -0.820810077638938, -0.327094531835721, -0.7549334048519, 1.36608063864539, 0.504474192808242, -0.111457044786181},
[]float64{-0.486731215610934, -0.893303072082639, -1.69462501548333, -0.304834378874733, -0.817521908681662, -1.34446421647449, -0.664338125012406, -0.580141854985003, -0.414576750232401, -1.12061186951915, 0.362305770418298, 0.235009975779316, -0.581471330880645},
[]float64{-0.808191757264424, 0.0983753919928277, 0.341143152432167, 0.444550135858985, -0.112005683246976, 0.427382339809002, 0.0866700168201488, -0.179028150561778, -0.484562524949745, -0.970038384067928, -0.685111483383886, 1.10013193571429, -0.975267084094924},
[]float64{-1.4511128405714, -0.553809543840587, -1.76733102148032, -0.0050805729812458, -0.9586251537686, 0.331606850280165, -0.383961752061586, 0.0616400720921563, -0.292101644477049, -1.28839375330765, -0.0741180853326123, -0.233006822218292, -1.04830984477177},
[]float64{-0.598006018490988, -0.544875503623691, -1.40380099149541, 0.294673232912242, -1.02917677631207, -0.147270597364022, -0.103585379110765, -0.339473632331068, -0.187122982401034, -0.90980898988744, 0.362305770418298, 1.36959615274322, -0.232136388513138},
[]float64{-0.709280821371042, 0.187715794161788, -0.349563904539163, 0.744303941752473, -0.676418663594725, -0.977324839947279, -0.183692914239571, 2.38809955774686, -0.292101644477049, -1.01305937991113, -0.42325716993334, 0.9866733180179, -1.36588706510586},
[]float64{-0.919466560144478, -0.544875503623691, -0.89485894951653, -0.15495747592799, -1.38193488902941, -1.0252125847117, 0.00656248169134283, 0.0616400720921563, 0.0753236727890054, -0.711912409008694, 0.187736228117934, 0.802303064261266, -0.746611485454375},
[]float64{-0.338364811770861, -0.527007423189899, -0.313210901540673, 0.894180844699217, -1.09972839885554, -1.45620228759147, -0.263800449368377, 0.944090221823251, 0.0753236727890054, -0.7549334048519, -0.335972398783158, -0.26137147664239, -0.816478473927876},
[]float64{-0.956558161104495, -0.937973273167119, -1.54921300348937, -0.15495747592799, -0.535315418507788, 0.10813070804621, 0.0165759235824438, 0.222085553861446, 0.862663638359123, -1.01305937991113, -0.42325716993334, 0.589568156080535, -1.37541438171589},
[]float64{-1.71075404729153, -0.884369031865743, 1.21361522439595, 0.144796329965498, -0.39421217342085, 0.714708808395514, 0.897758809999309, -0.580141854985003, 1.5800178292119, -1.03456987783274, 0.0131666858175698, 0.929944009169705, -0.20673021088641},
[]float64{-1.89621205209162, 1.25086657997242, -1.98544903947126, -0.0050805729812458, 0.522958919644242, 1.41706239827365, 0.557301785701884, -0.981255559408228, 3.48713019025952, -0.927017388224722, -0.903323411259341, 0.291739284627511, -0.581471330880645},
[]float64{-0.585642151504316, 0.0805073115590355, -0.713093934524075, 0.444550135858985, -0.817521908681662, 0.411419758220862, 0.246885087077761, -0.820810077638938, -0.642030518063768, -1.31420635081357, -0.248687627632976, 0.249192302991365, -1.33412934307245},
[]float64{-1.52529604249144, 0.303858316981438, 2.01338129036276, 0.144796329965498, 0.240752429470368, -0.865586768830302, 0.00656248169134283, 1.90676311243899, -0.939470060612479, -0.539828425635873, 1.19151109634503, -0.147912858946, -0.438561581730301},
[]float64{-1.95803138702498, -1.4293454850964, 0.486555164426132, 0.444550135858985, -0.817521908681662, 0.299681687103885, -0.0134644020908587, 0.462753776515381, -0.257108757118377, -0.849579595706952, 0.624160083868844, -0.417377075974926, -0.987970172908288},
[]float64{-1.12965229891791, -0.848632870998159, 0.486555164426132, 0.894180844699217, -1.09972839885554, 0.427382339809002, 0.266911970859962, 0.542976517400026, -0.956966504291815, -0.927017388224722, -0.117760470907703, 0.830667718685364, -1.143583010872},
[]float64{-2.42785833251855, -0.741424388395405, -0.6040349255286, 0.594427038805729, -1.02917677631207, 0.267756523927606, 0.146750668166753, 1.26498118536183, 0.740188532603771, -1.35722734665678, 3.28634560394939, 0.376833247899804, -1.07371602239849},
[]float64{-1.4511128405714, -0.77716054926299, -1.36744798849691, 0.384599374680288, -0.9586251537686, -0.498447392303093, -0.424015519625989, -0.499919114100358, -0.0996407640043538, -1.33571684873517, -0.0304756997575213, 1.02922029965405, -0.794248068504489},
[]float64{-0.709280821371042, -0.652083986226444, -0.640387928527092, 0.894180844699217, 0.593510542187711, -0.466522229126813, 0.0666431330379473, -0.179028150561778, 0.0403307854303338, -1.28839375330765, 0.44959054156848, 0.504474192808242, -1.27061389900563},
[]float64{-0.276545476837499, 0.973911333248645, -1.40380099149541, -1.05421889360845, -1.38193488902941, -1.05713774788798, -0.774485985814515, 0.542976517400026, -1.32439182155787, -0.711912409008694, -1.1215353391348, -0.686841293003852, -1.18486804951543},
[]float64{-1.22856323481129, 0.973911333248645, -1.33109498549842, -0.15495747592799, -0.888073531225131, -0.466522229126813, -0.383961752061586, 0.0616400720921563, 0.495238321093068, -1.62395752088465, -0.117760470907703, 0.632115137716681, -0.575119786473963},
[]float64{-1.90857591907829, 0.053705190908347, 0.195731140438203, 0.144796329965498, -0.253108928333913, 0.970110113805747, 0.767584065414999, -0.339473632331068, 0.425252546375725, -0.776443902773503, -0.685111483383886, 1.11431426292634, -0.381397682070163},
[]float64{-1.77257338222489, -0.258986216683016, 3.14032438331598, 2.69270368006014, 1.36957839016587, 1.41706239827365, 3.06066225847707, 0.863867480938606, 0.495238321093068, 0.406633482914649, -0.117760470907703, 1.5397840792878, -0.889521234604718},
[]float64{-0.709280821371042, 1.86731535493825, 1.32267423339143, 2.09319606827317, 0.170200806926899, -0.147270597364022, 0.10669690060235, 0.542976517400026, 0.215295222223693, -1.27978955413901, -0.161402856482794, 0.731391428201023, -1.20709845493882},
[]float64{0.0696427987893374, 3.09127886465302, -0.858505946518039, 0.594427038805729, -0.9586251537686, 0.523157829337839, 0.627395878939589, -0.499919114100358, 0.740188532603771, -1.05608037575434, -0.990608182409523, 0.703026773776925, -1.1594618718887},
[]float64{-1.38929350563804, 1.7601068723355, 0.0866721314427303, 0.444550135858985, -1.24083164394247, 0.906259787453188, 1.00790667080142, -1.22192378206216, 2.31486846374401, -0.970038384067928, -0.903323411259341, 1.46887244322756, -1.1594618718887},
[]float64{-1.14201616590459, -0.160711774297159, -0.713093934524075, 0.444550135858985, -1.02917677631207, 0.49123266616156, 0.627395878939589, 0.0616400720921563, -0.414576750232401, -0.98724678240521, -0.42325716993334, 0.958308663593802, -1.16581341629538},
[]float64{-0.69691695438437, -0.723556307961613, -0.276857898542181, 0.594427038805729, -0.9586251537686, 0.714708808395514, 1.12806797349463, 0.222085553861446, 0.320273884299709, -0.479599031455385, -1.16517772470989, 0.334286266263657, -1.24838349358225},
[]float64{-1.48820444153142, -0.187513894947848, 1.50443924838388, 2.69270368006014, -0.535315418507788, -0.259008668480999, 0.216844761404459, 1.7463176306697, 0.302777440620373, -0.883996392381517, 0.0568090713926608, -0.233006822218292, -0.886345462401377},
[]float64{-0.771100156304407, -0.634215905792652, -0.240504895543691, 1.49368845648619, -0.817521908681662, -0.115345434187743, 0.427127041117574, 0.302308294746091, 0.547727652131076, -1.26258115580172, -0.292330013208067, 0.249192302991365, -1.28014121561566},
[]float64{-1.17910776686461, 1.7511728321186, 0.0503191284442384, 0.744303941752473, -1.38193488902941, -0.306896413245418, -0.273813891259478, 0.462753776515381, -0.414576750232401, -1.05608037575434, -0.728753868958977, -0.0486365684616589, -0.524307431220507},
[]float64{-0.165270673957445, -0.884369031865743, -0.167798889546708, -0.454711281821477, 1.58123325779627, -1.24868872694565, -0.774485985814515, -1.22192378206216, -1.13193094108517, -0.410765438106256, -0.85968102568425, -1.8639744516039, -0.365518821053459},
[]float64{-0.140542939984098, 0.580813563705217, 0.123025134441221, 0.144796329965498, 0.311304052013836, -1.58390294029658, -0.804526311487817, -0.981255559408228, -1.32439182155787, 0.148507507855416, -0.946965796834432, -1.67960419784726, -0.683096041387555},
[]float64{-0.227090008890807, -0.0267011710437178, 0.123025134441221, 1.34381155353945, -0.112005683246976, -1.82334166411868, -0.934701056072126, -0.740587336754293, -1.32439182155787, 0.277570495385032, -1.29610488143516, -1.76469816111956, -0.587822875287326},
[]float64{-0.363092545744208, 1.0811198158514, -0.0223868775527439, 0.594427038805729, 0.452407297100774, -0.945399676771, -0.824553195270018, -1.54281474560074, -1.30689537787853, -0.0235764755174064, -0.772396254534068, -1.8639744516039, -0.460791987153688},
[]float64{-0.598006018490988, -0.9826434742516, -0.422269910536146, -0.604588184768221, -1.02917677631207, -0.466522229126813, -1.44538659251826, 1.90676311243899, -0.58954118702576, 0.170018005777018, -0.903323411259341, -1.55196325293883, -0.302003376986639},
[]float64{-0.486731215610934, 0.107309432209724, -0.6040349255286, -0.304834378874733, -0.39421217342085, -1.07310032947612, -1.36527905738946, 2.14743133509293, -1.13193094108517, 0.879864437189909, -0.990608182409523, -1.45268696245448, -0.159093627836296},
[]float64{-0.919466560144478, 2.12640252122824, 0.631967176420097, 0.444550135858985, -0.746970286138194, -1.45620228759147, -1.55553445332037, 1.34520392624648, -1.37688115259588, -0.51831792771427, -0.903323411259341, -1.892339106028, -0.0796993227527715},
[]float64{-0.573278284517644, 2.83219169836303, 0.995497206405008, 1.64356535943294, -0.253108928333913, -0.801736442477744, -1.42535970873606, 2.14743133509293, -0.851987842215799, -0.0235764755174064, -0.597826712233704, -1.29668136312195, -0.73073262443767},
[]float64{0.613652946202935, 1.11685597671898, -0.640387928527092, -0.0050805729812458, -0.817521908681662, -1.07310032947612, -1.54552101142927, 1.7463176306697, -1.23690960316119, 0.277570495385032, -0.641469097808795, -1.11231110936531, -0.524307431220507},
[]float64{-0.18999840793079, 0.554011443054528, 0.886438197409534, 1.34381155353945, 0.0996491843834302, 0.0442803816936522, -1.42535970873606, 1.34520392624648, -1.35938470891654, -0.0579932721919709, -0.292330013208067, -0.644294311367706, -0.492549709187097},
[]float64{-0.0787236050507359, 0.420000839801087, 1.21361522439595, 0.444550135858985, -0.253108928333913, -1.20080098218123, -1.52549412764707, 1.34520392624648, -1.46436337099256, -0.195660458890229, -0.816038640109159, -0.417377075974926, -0.460791987153688},
[]float64{0.452922675376189, 0.196649834378685, -0.0587398805512342, 0.144796329965498, -0.746970286138194, -1.42427712441519, -1.52549412764707, 0.0616400720921563, -1.65682425146525, 0.234549499541826, -1.1215353391348, -0.190459840582146, 0.110847009447687},
[]float64{0.650744547162952, 0.741626287609346, 1.28632123039294, 1.1939346505927, -0.182557305790444, -1.18483840059309, -1.50546724386487, 1.10453570359254, -1.81429224457928, -0.303212948498242, -0.292330013208067, -0.771935256276145, -0.714853763420965},
[]float64{0.774383217029678, 2.33188544621685, -0.0587398805512342, 0.144796329965498, -0.535315418507788, -0.466522229126813, -1.22509087091405, 0.863867480938606, -0.991959391650487, -0.281702450576639, -0.205045242057885, -0.786117583488194, -0.619580597320736},
[]float64{-0.919466560144478, 1.37594314300897, -0.6040349255286, -0.304834378874733, 0.875717032361585, -1.45620228759147, -1.24511775469625, -0.580141854985003, -0.782002067498456, 1.35739749104949, -1.33974726701025, -0.857029219548437, 0.349029924698259},
[]float64{0.205645335642736, 1.09898789628519, -0.785799940521057, 0.444550135858985, 0.170200806926899, -1.26465130853379, -1.47542691819157, 0.542976517400026, -0.502058968629081, -0.453786433949461, -1.55795919488571, -1.310863690334, 0.269635619614735},
[]float64{1.09584375868317, 2.41229180816892, -0.494975916533128, 0.144796329965498, -1.38193488902941, -2.09470555111705, -1.68570919790468, 0.302308294746091, -1.58683847674791, -0.0665974713606118, -1.64524396603589, -1.8072451427557, -1.04830984477177},
[]float64{-0.152906806970773, 2.02812807884238, 0.41384915842915, 0.594427038805729, -0.9586251537686, -0.945399676771, -1.37529249928056, 0.863867480938606, -1.27190249051986, 1.11647991432754, -1.81981350833625, -1.05558180051712, -0.381397682070163},
[]float64{0.403467207429499, 0.804164569127619, 0.0503191284442384, 0.594427038805729, -0.535315418507788, -0.57826030024379, -1.26514463847845, 0.703421999169316, -0.58954118702576, 1.44774158232022, -1.77617112276116, -1.39595765360629, -0.302003376986639},
[]float64{0.106734399749355, 1.39381122344276, -0.0223868775527439, 0.594427038805729, 0.946268654905054, -1.40831454282705, -0.634297799339104, -0.179028150561778, -0.782002067498456, 1.86934734158364, -1.68888635161098, -1.8072451427557, -0.619580597320736},
[]float64{0.626016813189607, 0.696956086524866, 0.922791200408026, 1.34381155353945, 1.65178488033974, -1.42427712441519, -0.454055845299291, -1.14170104117752, -0.58954118702576, 1.52517937483799, -1.6016015804608, -1.84979212439185, -0.778369207487784},
[]float64{-0.251817742864154, 0.294924276764542, 0.41384915842915, 0.744303941752473, 0.875717032361585, -1.29657647171007, -0.664338125012406, -0.981255559408228, -0.572044743346424, 2.47164128338851, -2.0816678217868, -1.60869256178702, -0.841884651554604},
[]float64{0.143826000709372, -0.392996819936458, 1.39538023938841, 1.79344226237968, 1.15792352253546, -0.147270597364022, -0.744445660141212, -0.820810077638938, -0.047151432966346, 0.879864437189909, -1.51431680931061, -1.8072451427557, -1.01655212273836},
[]float64{0.292192404549445, 0.857768810428995, -0.313210901540673, -0.304834378874733, -0.112005683246976, -0.785773860889605, -1.19505054524075, 1.98698585332363, 0.495238321093068, 2.35118249502754, -1.73252873718607, -1.55196325293883, -0.222609071903115},
[]float64{-0.511458949584279, -0.937973273167119, -0.967564955513512, 0.144796329965498, 0.240752429470368, -1.29657647171007, -1.44538659251826, 1.34520392624648, -0.327094531835721, 1.09496941640594, -1.64524396603589, -1.49523394409063, -0.333761099020049},
[]float64{0.218009202629409, 2.54630241142236, -0.167798889546708, 0.744303941752473, -0.464763795964319, -0.881549350418442, -1.39531938306276, 1.98698585332363, -0.0646478766456819, 1.22403240393555, -1.55795919488571, -1.59451023457497, -0.0638204617360667},
[]float64{1.04638829073648, 1.59036010821448, 0.0503191284442384, -0.0050805729812458, -0.746970286138194, -0.785773860889605, -1.19505054524075, 0.944090221823251, -0.047151432966346, 1.70156545779513, -1.68888635161098, -1.36759299918219, -0.841884651554604},
[]float64{-0.672189220411025, 0.616549724572801, 0.995497206405008, 2.24307297121991, -0.182557305790444, -0.626148045008209, -1.44538659251826, 2.14743133509293, -0.782002067498456, 1.05194842056273, -1.25246249586007, -1.23995205427375, 0.428424229781783},
[]float64{1.66458164007011, -0.589545704708172, 1.21361522439595, 1.64356535943294, -0.112005683246976, 0.810484297924351, -0.71440533446791, 1.34520392624648, 1.94744314647795, 3.41810319193903, -1.68888635161098, -0.913758528396632, -0.27024565495323},
[]float64{0.601289079216262, -0.598479744925068, 0.995497206405008, 0.894180844699217, -0.746970286138194, 0.49123266616156, -0.924687614181026, 1.26498118536183, 1.23008895562518, 2.88034074389896, -1.68888635161098, -1.16904041821351, -0.397276543086868},
[]float64{-0.783464023291079, 1.33127294192449, 0.0503191284442384, 0.444550135858985, -0.817521908681662, 0.012355218517373, -1.10492956822084, 1.10453570359254, -0.956966504291815, 1.11647991432754, -1.73252873718607, -1.45268696245448, -0.714853763420965},
[]float64{0.860930285936387, 0.822032649561411, 0.631967176420097, 0.144796329965498, 0.522958919644242, -0.737886116125186, -1.46541347630047, 1.10453570359254, -1.37688115259588, 0.355008287902802, 0.0131666858175698, -1.11231110936531, -0.20673021088641},
[]float64{-0.177634540944117, 0.830966689778307, 0.777379188414061, 0.744303941752473, 0.452407297100774, -1.0252125847117, -1.42535970873606, 1.90676311243899, -1.0969380537265, 0.225945300373185, -0.379614784358249, -0.701023620215901, -0.556065153253917},
[]float64{-0.0416320040907165, 0.991779413682437, -0.0587398805512342, -0.304834378874733, 0.452407297100774, -1.44023970600333, -1.32522528982506, 0.302308294746091, -1.13193094108517, 0.0968823128435691, -1.20882011028498, -1.21158739984966, -0.222609071903115},
[]float64{0.972205088816441, 0.375330638716606, -0.240504895543691, 0.744303941752473, -0.676418663594725, -1.50409003235588, -1.34525217360726, 0.382531035630736, -0.974462947971151, 1.94678513410141, -1.1215353391348, -1.310863690334, -0.413155404103573},
[]float64{0.910385753883079, 1.80477707341998, -0.385916907537655, 0.894180844699217, -0.817521908681662, -1.61582810347286, -1.55553445332037, 1.26498118536183, -0.76450562381912, 0.673363657142523, -0.772396254534068, -1.21158739984966, -0.714853763420965},
[]float64{0.564197478256243, 1.21513041910484, 0.850085194411043, 1.04405774764596, 0.805165409818117, -0.945399676771, -1.10492956822084, 0.542976517400026, -0.222115869759706, 2.42001608837667, -0.466899555508431, -1.48105161687858, -0.159093627836296},
[]float64{-0.214726141904135, 0.920307091947268, -0.240504895543691, -0.0050805729812458, -0.817521908681662, -1.29657647171007, -1.36527905738946, 0.302308294746091, -1.07944161004717, 2.2393279058352, -1.03425056798461, -1.21158739984966, -0.190851349869705},
[]float64{0.724927749082989, 0.214517914812477, 1.17726222139746, 1.49368845648619, 0.381855674557305, -1.18483840059309, -1.18503710334964, 0.222085553861446, -0.0821443203250179, 1.55099197234391, -0.946965796834432, -1.14067576378941, 0.0155738433474575},
[]float64{0.502378143322881, 2.01919403862549, 1.79526327237181, 1.64356535943294, 0.875717032361585, -0.498447392303093, -1.06487580065644, -0.740587336754293, -0.834491398536463, 1.48215837899479, -1.25246249586007, -0.970487837244827, -0.365518821053459},
[]float64{-0.981285895077842, 0.616549724572801, -0.167798889546708, -0.15495747592799, -0.253108928333913, -1.66371584823728, -1.53550756953817, 0.302308294746091, -1.49935625835123, 0.191528503698621, -1.29610488143516, -1.09812878215327, -0.746611485454375},
[]float64{-0.276545476837499, 0.0447711506914511, -0.313210901540673, -0.0050805729812458, -0.9586251537686, -1.44023970600333, -1.51548068575597, 0.944090221823251, -1.65682425146525, 2.0844518905897, -1.68888635161098, -1.38177532639424, -0.873642373588014},
[]float64{1.44203203431, 0.151979633294204, 0.41384915842915, 0.144796329965498, -0.605867041051256, -0.977324839947279, -1.32522528982506, 0.623199258284671, -0.607037630705096, 1.99841032911325, -1.47067442373552, -1.26831670869785, -0.27024565495323},
[]float64{0.885658019909734, 2.95726826139958, 0.304790149433677, 0.294673232912242, -0.323660550877382, -0.977324839947279, -1.41534626684496, 1.26498118536183, -0.921973616933143, 1.13799041224914, -1.38338965258534, -1.2257697270617, -0.0161838786859521},
[]float64{0.502378143322881, 1.40274526365966, 0.41384915842915, 1.04405774764596, 0.170200806926899, -0.785773860889605, -1.27515808036955, 0.542976517400026, -0.309598088156385, 0.96590642887632, -1.1215353391348, -1.48105161687858, 0.0155738433474575},
[]float64{0.341647872496135, 1.73330475168481, -0.385916907537655, 0.144796329965498, 1.44013001270933, -1.12098807424054, -1.33523873171616, 0.542976517400026, -0.414576750232401, 2.21351530832928, -1.6016015804608, -1.48105161687858, 0.28551448063144},
[]float64{0.218009202629409, 0.223451955029373, 0.013966125445748, 0.144796329965498, 1.44013001270933, -1.0252125847117, -1.34525217360726, 1.34520392624648, -0.222115869759706, 1.82632634574043, -1.55795919488571, -1.39595765360629, 0.301393341648145},
[]float64{1.40494043334999, 1.57249202778068, 1.35902723638992, 1.49368845648619, -0.253108928333913, -0.386709321186116, -1.26514463847845, 1.58587214890041, -0.414576750232401, 1.78330534989722, -1.51431680931061, -1.42432230803039, -0.587822875287326}}
}