#2829·dlib

[Bug]: cluster wrong

Author: fatalfeelCreated Jul 17, 2023Updated Jan 3, 2024
Labelsbug

What Operating System(s) are you seeing this problem on?

Linux (x86-64)

dlib version

19.24.2

Python version

3.7

Compiler

gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

Expected Behavior

refer to : https://github.com/davisking/dlib/discussions/2821

Current Behavior

refer to : https://github.com/davisking/dlib/discussions/2821

Steps to Reproduce

#include "dlib/clustering.h" #include "dlib/string.h"

using namespace dlib; using namespace std;

bool compareOriginDistance(std::vector v0, std::vector v1) { double summary; double distance0; double distance1;

summary = 0;
for(auto& vit : v0)
	summary += vit*vit;
distance0 = std::sqrt(summary);

summary = 0;
for(auto& vit : v1)
	summary += vit*vit;
distance1 = std::sqrt(summary);


return distance0 < distance1;

}

double Vector3Distance(std::vector v0, std::vector v1) { size_t size; size_t idx; double summary; double diff; double vlen;

summary = 0;
for(idx=0; idx<3; idx++)
{
	diff 	 = v0[idx] - v1[idx];
	summary += diff * diff;
}

vlen = std::sqrt(summary);

return vlen;

}

double Vector128Distance(std::vector v0, std::vector v1) { size_t size; size_t idx; double summary; double diff; double vlen;

summary = 0;
for(idx=0; idx<128; idx++)
{
	diff 	 = v0[idx] - v1[idx];
	summary += diff * diff;
}

vlen = std::sqrt(summary);

return vlen;

}

// ----------------------------------------------------------------------------------------

int main(int argc, char** argv) { int count; bool bFound; int idx_current; int groupIndex; double distance; unsigned long clusterNum; std::unordered_map<int, std::vector> groupMap; std::vector numlabel; std::vector<sample_pair> numpair; double elapsed; struct timespec t1, t2; /std::vector<std::vector> vectorXYZ = { {13.1, 13.1, 13.1}, {8.3, 8.3, 8.3}, {1.1, 1.1, 1.1}, {2.2, 2.2, 2.2}, {7, -7, 7}, {-8.2, -8.2, -8.2}, {12, 12, 12}, {7.6, 7.6, 7.6}, {13.2, 13.2, 13.2}, {13.3, 13.3, 13.3}, {8.1, 8.1, 8.1}, {1.6, 1.6, 1.6}, {2.35, 2.35, 2.35}, {7.5, -7.5, 7.5}, {-8.15, -8.15, -8.15}, {12, 12, 12}, {7.6, 7.6, 7.6}, {13, 13, 13}, {13.2, 13.2, 13.2}, {13.6, 13.6, 13.6} };/

std::vector<std::vector<double>> vectorXYZ =
{
 {-0.0657594, 0.0911007, -0.00555737, -0.0193744, -0.0818478, -0.0996826, -0.0574166, -0.135968, 0.114307, -0.053219, 0.228018, -0.0957294, -0.104611, -0.106841, -0.010412, 0.122668, -0.201091, -0.0675371, -0.0590985, -0.0528479, 0.0673416, -0.029715, 0.0728495, 0.0497927, -0.0872366, -0.325236, -0.0800661, -0.0966872, 0.172579, -0.00500544, -0.05104, 0.0460872, -0.18978, -0.172106, 0.0707662, 0.0708391, -0.0353767, -0.0506568, 0.216541, 0.00556121, -0.207937, 0.0360513, 0.0522725, 0.257174, 0.237937, 0.0139546, 0.0432731, -0.10577, 0.198914, -0.158893, 0.0484029, 0.115168, 0.132726, 0.0687606, -0.0117468, -0.105804, 0.0274803, 0.132344, -0.183709, 0.0250222, 0.122595, -0.0750794, -0.0243113, -0.0181865, 0.172087, 0.092783, -0.0818434, -0.20582, 0.125396, -0.0923952, -0.0132374, 0.0941682, -0.13674, -0.121274, -0.271214, 0.0466252, 0.465077, 0.0417323, -0.103339, 0.0263694, -0.0888323, -0.0445818, 0.087346, 0.124436, -0.0232556, -0.0223321, -0.048234, 0.028518, 0.153878, -0.091442, -0.0594145, 0.150308, -0.0180659, 0.104434, 0.0319766, 0.0796135, -0.153917, 0.0908913, -0.110806, -0.0233481, 0.0584948, -0.0458519, 0.0683573, 0.0846603, -0.143299, 0.16252, 0.00151325, 0.060551, 0.0527553, -0.0230687, -0.0333086, -0.0496755, 0.0902656, -0.202234, 0.214824, 0.15047, 0.0736998, 0.128972, 0.102644, 0.0329501, 0.060696, 0.0283906, -0.153184, -0.0179903, 0.0248442, 0.00977676, 0.0334449, -0.0101594},
 {-0.122809, 0.141884, 0.0834277, -0.024698, 0.0177337, -0.0565662, -0.0488287, -0.167187, 0.129479, -0.16477, 0.235103, 0.0143175, -0.190848, -0.17434, 0.0239052, 0.109071, -0.1412, -0.152348, -0.130039, 0.00932468, 0.0635409, -0.0535787, 0.0321519, -0.0552175, -0.125623, -0.415993, -0.142093, -0.0782209, -0.0423333, -0.0628295, -0.00478314, -0.0147723, -0.208385, -0.097194, -0.0340456, 0.0250795, 0.0476099, 0.0445404, 0.155967, -0.0330071, -0.211093, 0.0635749, 0.0551622, 0.248809, 0.217021, -0.00950041, 0.0644111, -0.0741558, 0.130536, -0.150162, 0.0454363, 0.0712427, 0.181238, 0.0244739, 0.1227, -0.0829122, 0.0271064, 0.107598, -0.178865, 0.0838384, 0.130686, -0.0890263, -0.0846723, 0.0443754, 0.116611, 0.0607178, -0.0848899, -0.158509, 0.175877, -0.091944, 0.0752838, 0.064769, -0.13667, -0.209451, -0.278074, 0.0388157, 0.396069, 0.0985305, -0.187861, 0.00272873, -0.115045, 0.00759091, 0.0929476, -0.0135563, -0.053188, 0.0110131, -0.108069, 0.113875, 0.196847, 0.0363506, -0.0278321, 0.190228, -0.016135, -0.0186574, 0.0398624, 0.0430936, -0.0728235, 0.0186825, -0.169696, 0.0589708, 0.0177984, -0.132982, -0.0278657, 0.0477713, -0.150841, 0.1162, 0.0068371, 0.0412291, -0.0295409, 0.021594, -0.11953, -0.0136774, 0.109455, -0.217901, 0.175909, 0.194058, -0.0119731, 0.0930409, 0.0532424, 0.0303565, -0.0040981, -0.0295382, -0.186952, -0.0768026, 0.0278174, -0.0122376, 0.0969743, 0.00307787},
 {-0.130142, 0.107555, 0.0572895, -0.0845698, -0.12549, -0.034339, -0.0467723, -0.164135, 0.145387, -0.146743, 0.174315, -0.0318005, -0.172607, -0.101449, -0.0940405, 0.177059, -0.135336, -0.148106, -0.056861, -0.0382697, 0.102158, 0.0209301, 0.0115177, 0.0100246, -0.13297, -0.326479, -0.133685, -0.081091, 0.0400336, -0.0240793, -0.0405149, -0.00885114, -0.233745, -0.0830078, 0.0250101, 0.043742, -0.0131077, -0.0413116, 0.166192, 0.0131113, -0.23724, 0.0351128, 0.0428485, 0.222982, 0.194576, 0.0199175, 0.0339355, -0.113281, 0.15135, -0.11284, 0.0723526, 0.113935, 0.122559, 0.0563529, 0.0387194, -0.0898886, 0.0267035, 0.191483, -0.1494, 0.0588322, 0.123158, -0.0707478, -0.00723561, -0.0496402, 0.168517, 0.0651333, -0.083626, -0.184424, 0.201588, -0.146728, -0.0284528, 0.0278722, -0.145421, -0.157506, -0.274791, 0.0225294, 0.380545, 0.194099, -0.185368, -0.0184206, -0.0614196, 0.038362, 0.138265, 0.085994, -0.0319764, 0.0302294, -0.0496441, -0.00648053, 0.249367, -0.00993198, -0.0543855, 0.253636, 0.00113154, 0.0443343, 0.012549, -0.0368349, -0.101751, 0.00487958, -0.127768, -0.00746846, -0.0324014, -0.0477133, 0.00651821, 0.147431, -0.126395, 0.144034, -0.0331465, 0.062365, -0.0841882, 0.0184607, -0.115114, -0.0362254, 0.121352, -0.120006, 0.229884, 0.172513, 0.0578926, 0.0942701, 0.154926, 0.0281702, 0.0246513, -0.039883, -0.181112, -0.0562719, 0.131885, -0.0961102, 0.153769, 0.0120704},
 {-0.127858, 0.00730303, 0.00490271, -0.107261, -0.0890459, -0.0941798, -0.00644781, -0.21063, 0.1624, -0.148379, 0.236062, -0.112629, -0.174543, -0.108475, -0.0577822, 0.196871, -0.279764, -0.159019, -0.0259959, -0.0225946, 0.0128491, -0.00963796, 0.0674975, 0.0790626, -0.153605, -0.419052, -0.112466, -0.0768207, -0.000853801, -0.00158204, 0.0379006, 0.177633, -0.224044, -0.0595616, -0.00961656, 0.0900579, 0.0370869, -0.0527091, 0.207512, -0.00724315, -0.270678, 0.047113, 0.0788909, 0.263494, 0.133682, 0.011274, 0.0134011, -0.050655, 0.0874453, -0.142138, -0.00569062, 0.0728319, 0.0604688, -0.0604389, -0.022393, -0.109376, 0.0239777, 0.129457, -0.205887, -0.00965135, 0.096523, -0.124476, 0.0079135, -0.0407708, 0.194015, 0.0873009, -0.080362, -0.117395, 0.170097, -0.121238, -0.036494, 0.00980805, -0.130165, -0.158267, -0.338711, -0.0192549, 0.384294, 0.026719, -0.110668, 0.058778, -0.00929742, -0.0161355, 0.0912385, 0.11896, -0.0695814, 0.0216341, -0.107535, 0.0196625, 0.202385, 0.0362525, -0.0565165, 0.212705, -0.0300995, -0.00490006, 0.060506, 0.0280855, -0.0950138, 0.0540323, -0.135612, 0.0492903, 0.0463888, -0.0672418, -0.0231786, 0.124676, -0.185619, 0.130382, -0.0234665, -0.0223005, 0.0139654, 0.0438819, -0.065526, -0.0671872, 0.107503, -0.217735, 0.136946, 0.198381, 0.0595057, 0.179289, 0.0797474, 0.0293032, -0.0526457, 0.0394151, -0.231285, -0.0642926, 0.129709, -0.0697159, 0.156028, 0.0535734},
 {-0.0905051, 0.00163369, 0.0535583, -0.0640821, -0.0805288, -0.0890661, -0.0340162, -0.192739, 0.164495, -0.113413, 0.233835, -0.0779192, -0.189857, -0.0858655, -0.0487517, 0.147014, -0.215897, -0.103606, -0.0712985, 0.00700117, 0.0668264, -0.0235734, 0.0690326, 0.026202, -0.115898, -0.384459, -0.112881, -0.0905679, -0.0153887, 0.0114962, -0.0201105, 0.0714012, -0.183783, -0.0746448, 0.024892, 0.0457105, -0.0202484, -0.0655856, 0.200638, -0.0854433, -0.312505, -0.00825135, 0.0735555, 0.170051, 0.175302, -0.00497253, 0.00517798, -0.129615, 0.167219, -0.142599, 0.00237514, 0.138755, 0.0646658, 0.00675762, 0.00139385, -0.0837034, 0.00909007, 0.170721, -0.144759, -0.0197719, 0.133594, -0.136821, -0.0325649, -0.0840999, 0.140316, 0.0897723, -0.101888, -0.181625, 0.128187, -0.146947, -0.003121, 0.0648141, -0.162793, -0.21874, -0.270899, -0.0528614, 0.349046, 0.0430693, -0.147338, 0.0151391, -0.0933118, 0.038197, 0.138434, 0.118174, 0.0280101, 0.0494065, -0.101154, -0.0237216, 0.215073, -0.0925647, 0.0155855, 0.242506, -0.0163804, 0.0374359, 0.0312551, 0.0249686, -0.0933276, 0.0633129, -0.158089, 0.0590632, 0.0240139, -0.0138454, 0.0238764, 0.0534265, -0.127014, 0.103142, 0.00471741, 0.0667835, 0.0666634, -0.0687426, -0.047581, -0.138089, 0.12435, -0.185108, 0.148363, 0.140487, 0.0554305, 0.150784, 0.0657144, 0.0799364, -0.0527384, -0.012457, -0.229388, 0.026468, 0.105851, -0.0175102, 0.0516422, -0.0365241},
 {-0.137728, 0.132228, 0.0459142, 0.00797745, -0.120738, -0.022173, -0.0488161, -0.161654, 0.0541456, 0.0183052, 0.269579, -0.107488, -0.324014, 0.0163161, -0.12478, 0.0983449, -0.14433, -0.100667, -0.0710296, -0.059846, 0.00477455, -0.0325038, 0.0111534, 0.0370959, -0.0106259, -0.333755, -0.0589816, -0.103582, 0.111262, -0.110681, -0.00864846, 0.00292839, -0.11085, -0.102033, 0.0289328, 0.115192, -0.0372389, -0.0642154, 0.282596, -0.0711618, -0.103423, -0.013593, 0.0666339, 0.295447, 0.137473, 0.0907247, 0.0229842, -0.0488636, 0.0786334, -0.277129, 0.0850812, 0.169264, 0.158768, 0.0390769, 0.0779419, -0.158195, -0.0221697, 0.0890846, -0.122131, 0.0262215, 0.0937135, 0.0022936, -0.0358059, -0.102401, 0.179279, 0.0815198, -0.0529744, -0.0701297, 0.203933, -0.150615, -0.105924, -0.0132928, -0.0896192, -0.124213, -0.239991, 0.0507977, 0.387855, 0.137262, -0.170002, 0.00837796, -0.0165664, -0.0545538, 0.0435606, -0.0448073, -0.0888326, -0.0351871, -0.127447, -0.00881629, 0.158357, -0.0552326, 0.00831018, 0.137581, 0.0269404, 0.0386932, 0.0934804, 0.0723945, -0.0757106, 0.0100709, -0.171715, 0.00957492, 0.113146, -0.0545902, 0.0441366, 0.098829, -0.188906, 0.082529, -0.0242792, -0.0354512, 0.0372229, 0.01404, -0.094255, -0.0364086, 0.248493, -0.215333, 0.17409, 0.201649, -0.0291437, 0.077616, 0.0844647, 0.0370994, 0.0564283, 0.0103035, -0.18739, -0.177614, 0.00648249, -0.0226764, -0.0624888, 0.0667067},
 {-0.139518, 0.0583978, 0.0282206, 0.00177977, -0.0853517, -0.00888595, -0.0105336, -0.12372, 0.162049, -0.102431, 0.186748, -0.0130446, -0.235717, -0.0793901, -0.0094205, 0.161392, -0.157899, -0.145884, -0.028972, 0.0577023, 0.0363769, 0.00794388, 0.0226262, 0.00526386, -0.0702242, -0.39052, -0.116351, -0.0883623, -0.0260673, -0.00847139, -0.0628299, -0.0307107, -0.190441, -0.104713, 0.0467209, 0.0881516, 0.0195765, -0.00580491, 0.179415, 0.0194884, -0.236211, -0.00373418, 0.042879, 0.258994, 0.1588, 0.108404, -0.0244293, -0.0618924, 0.100809, -0.228079, 0.0786662, 0.0750447, 0.131669, 0.015587, -0.0151965, -0.153439, 0.0349228, 0.0571003, -0.192712, 0.00569077, 0.0900392, -0.0691528, -0.0343318, 0.0273497, 0.232898, 0.0830277, -0.106952, -0.145935, 0.0669801, -0.179989, -0.0299455, -0.0158474, -0.127343, -0.186959, -0.333026, 0.0188916, 0.390959, 0.105659, -0.200817, 0.0162331, -0.0594469, 0.0372022, 0.116215, 0.106729, -0.0190212, 0.0716441, -0.135938, -0.0293277, 0.181731, -0.0579602, -0.0387876, 0.232201, -0.0171126, 0.0759606, 0.0540039, 0.060103, -0.0422946, -0.00813268, -0.134898, -0.0371672, 0.099521, 0.00364241, 0.0364639, 0.119059, -0.223783, 0.121192, -0.0414706, 0.0233441, 0.0507157, -0.0261029, -0.104306, -0.0859263, 0.125246, -0.198149, 0.165419, 0.196431, -0.0391212, 0.142066, 0.095494, 0.0271831, -0.0167807, 0.0354875, -0.208423, -0.0658058, 0.0717389, -0.0135447, 0.11701, 0.0246603},
 {-0.0992979, 0.122165, 0.0912602, -0.0321985, -0.0684462, -0.0849711, -0.0489946, -0.135503, 0.0917729, -0.0578902, 0.272745, -0.0926052, -0.136296, -0.152289, -0.0184117, 0.0929956, -0.152167, -0.0617913, -0.0333641, 0.0428432, 0.0490224, -0.0422929, 0.0884286, 0.0014897, -0.0675949, -0.408781, -0.152954, -0.114768, 0.108607, -0.109054, -0.0608561, -0.0181542, -0.151239, -0.16152, 0.00403405, 0.0566143, -0.00598553, -0.00146211, 0.182004, -0.0298069, -0.193664, 0.0537602, 0.0379817, 0.282349, 0.214286, 0.138912, 0.0153926, -0.0876147, 0.13333, -0.127702, 0.0757071, 0.116368, 0.174625, 0.0508582, 0.0332182, -0.0451843, 0.042498, 0.0887166, -0.255065, 0.0156304, 0.135325, 0.00735303, 0.0308902, -0.0187245, 0.189613, 0.0918508, -0.0912196, -0.158444, 0.146944, -0.176383, -0.0320568, 0.020041, -0.116278, -0.137768, -0.26683, -0.00472715, 0.286731, 0.127513, -0.187165, -0.0619743, -0.14029, -0.0463117, 0.0542244, 0.0365646, -0.00987529, -0.0291819, -0.0973244, -0.0714808, 0.154462, -0.0700323, 0.015624, 0.179265, 0.0213346, 0.038605, 0.000864326, 0.0487321, -0.174079, 0.0962759, -0.133794, 0.0215799, -0.0298369, -0.0343859, 0.019338, 0.126402, -0.212536, 0.225471, -0.00803165, 0.00834702, 0.00257323, -0.0130928, -0.0553833, -0.078879, 0.123541, -0.224206, 0.203897, 0.223088, 0.0462511, 0.0959692, 0.0667733, 0.0464888, 0.0130222, 0.00502837, -0.181078, -0.0887057, 0.000660131, -0.0807323, 0.0179886, 0.022814},
 {-0.0961682, 0.0494802, 0.0829, -0.0139841, -0.0683997, -0.0564897, -0.0308337, -0.127949, 0.100837, -0.107648, 0.256574, -0.0694762, -0.231419, -0.115078, -0.0324539, 0.138303, -0.0720585, -0.128503, -0.071348, -0.0253291, 0.0907091, -0.0210688, 0.0374053, 0.00187501, -0.0836128, -0.361707, -0.139021, -0.0501665, 0.0300269, -0.0328854, -0.0312872, 0.0411388, -0.140948, -0.078982, -0.00200549, 0.114544, -0.0576783, -0.109567, 0.21064, -0.0496045, -0.186596, -0.0388902, 0.0615035, 0.198022, 0.186367, 0.062272, 0.055928, -0.11997, 0.102231, -0.17432, 0.0270925, 0.15562, 0.0386539, 0.0564865, 0.0450515, -0.0897755, 0.0426306, 0.125317, -0.1009, -0.041592, 0.0442892, -0.0554563, -0.0696901, -0.0539571, 0.174332, 0.0875585, -0.0747208, -0.167267, 0.126255, -0.162335, -0.105022, 0.0395233, -0.185298, -0.141794, -0.305562, 0.0271533, 0.387388, 0.0548198, -0.128845, 0.0677948, -0.00783752, 0.0017456, 0.16137, 0.0706537, -0.0530234, -0.0163228, -0.151749, 0.00223416, 0.223796, -0.0852176, -0.0252116, 0.137878, -0.0135228, 0.0973819, 0.0587749, 0.057258, -0.0620299, 0.0750854, -0.150948, -0.00744097, 0.180412, -0.000206962, 0.00429956, 0.0925728, -0.11709, 0.0706117, -0.0126608, 0.0464974, 0.0739507, -0.0832149, -0.165267, -0.0519474, 0.143351, -0.130564, 0.149641, 0.161231, -0.00669589, 0.071953, 0.217349, 0.0835519, -0.0036294, -0.00605925, -0.237348, -0.024515, 0.0981532, 0.0356369, 0.0443676, -0.0214028},
 {-0.131948, 0.0712547, 0.0310614, 0.0118272, -0.101095, -0.0283399, -0.0642426, -0.14994, 0.0961846, -0.0532218, 0.276993, -0.0461069, -0.208497, -0.0969977, -0.0238297, 0.12699, -0.161361, -0.138385, -0.0346308, -0.00907099, 0.089548, -0.0369093, 0.0641098, 0.0844051, -0.0890376, -0.358911, -0.0935341, -0.125471, 0.0470935, -0.0693341, -0.00963633, 0.0371834, -0.137029, -0.0492096, 0.00670957, 0.0087475, 0.0648669, -0.0200315, 0.280757, -0.0446311, -0.240451, 0.0569489, 0.0653955, 0.213868, 0.20034, 0.0192611, 0.0593887, -0.123979, 0.141206, -0.142462, 0.0342651, 0.169846, 0.0967819, 0.0242012, -0.0257602, -0.162835, -0.00406292, 0.0645575, -0.09233, -0.000411898, 0.0857863, -0.0471027, -0.0155223, -0.028803, 0.178717, 0.0555133, -0.0849775, -0.193826, 0.0466321, -0.133664, -0.0643064, 0.108172, -0.209093, -0.128622, -0.273175, 0.0286803, 0.463643, 0.00166519, -0.20762, 0.0636143, -0.0904756, -0.0193814, 0.104343, 0.0958169, -0.0393391, -0.0313378, -0.118728, -0.0142187, 0.200107, -0.0307603, -0.0111116, 0.16246, 0.031382, 0.109312, 0.0991556, 0.109667, -0.065082, 0.0297287, -0.0873665, 0.0202402, -0.0106192, -0.02469, 0.0240876, 0.0265649, -0.184711, 0.133132, -0.00966383, 0.0516227, 0.0101553, 0.0341668, -0.0542895, -0.038015, 0.12495, -0.214807, 0.173986, 0.137761, 0.0334528, 0.130948, 0.100638, 0.124647, -0.071168, 0.0669028, -0.148546, -0.0121466, 0.0710336, -0.0202117, 0.0727069, -0.013584},
 {-0.0661652, 0.0678407, 0.0773879, -0.00997985, -0.0810285, -0.0468982, -0.0377815, -0.14763, 0.0998244, -0.0420702, 0.220555, -0.0447099, -0.254237, -0.147051, -0.0190728, 0.174015, -0.13897, -0.121289, -0.0395935, -0.0275841, 0.0274582, 0.00352572, 0.107434, 0.0327548, -0.100657, -0.369672, -0.105955, -0.130878, 0.0202344, -0.0642874, -0.0687712, 0.0812581, -0.152585, -0.0580589, 0.0427371, 0.143322, -0.0402038, -0.0579627, 0.218273, -0.0263405, -0.200534, -0.0709494, 0.0404301, 0.198564, 0.182678, 0.0173985, 0.0451452, -0.0623526, 0.0966332, -0.147679, 0.0407943, 0.1494, 0.0760079, 0.0363652, 0.00700373, -0.112054, 0.018356, 0.138096, -0.103885, -0.0148101, 0.0731342, -0.142303, -0.0658011, -0.0185852, 0.177473, 0.0601503, -0.08292, -0.144422, 0.111225, -0.146228, -0.0554336, 0.0541085, -0.192348, -0.121813, -0.290298, -0.017516, 0.387743, 0.0321333, -0.169114, -0.00255043, -0.0513034, 0.000903906, 0.122467, 0.107617, -0.017387, 0.0015014, -0.156464, 0.00193982, 0.181598, -0.110628, 0.0109964, 0.149167, -0.0372294, 0.143753, 0.0242853, 0.0071444, -0.0497891, 0.0547512, -0.102393, 0.00173244, 0.0650358, -0.0403071, -0.00160838, 0.083542, -0.116828, 0.0384715, 0.0241501, 0.0361472, 0.0703245, -0.0408218, -0.11919, -0.132013, 0.170285, -0.161722, 0.171745, 0.211702, -0.0377108, 0.0724183, 0.111763, 0.11288, -0.0328183, -0.0334156, -0.214653, 0.00692423, 0.102465, -0.0123972, 0.0126373, -0.0438415},
 {-0.0954855, 0.0637674, 0.106462, -0.0705294, -0.134824, -0.0762651, -0.0776574, -0.13547, 0.142862, -0.0423393, 0.174293, 0.0340623, -0.103048, -0.0805528, 0.0405484, 0.0882788, -0.156624, -0.18965, -0.0214728, -0.0732341, 0.007506, 0.110334, 0.0117565, 0.0124039, -0.170397, -0.264625, -0.0709539, -0.0956627, 0.136897, -0.000221744, -0.0329714, 0.0490546, -0.176154, -0.091629, 0.107153, 0.137014, 0.0133631, -0.0297289, 0.151621, -0.0460829, -0.25706, 0.000825617, 0.0300001, 0.21956, 0.171231, 0.0468272, 0.0773803, -0.0806662, 0.0827593, -0.158349, 0.147137, 0.132157, 0.106255, 0.0142966, 0.0265179, -0.142493, 0.0273636, 0.15125, -0.221318, 0.0956294, 0.204023, -0.1356, -0.00118079, -0.00960814, 0.195752, 0.0774038, -0.0826469, -0.200061, 0.136171, -0.160771, -0.12649, 0.110284, -0.0802483, -0.0947308, -0.300472, 0.00141001, 0.422259, 0.0952602, -0.190272, 0.0488058, -0.0478415, 0.0420153, 0.11329, 0.072489, -0.0579593, 0.0138282, -0.127719, -0.0189958, 0.237711, 0.0350511, -0.0348996, 0.155064, 0.0279288, 0.0184184, 0.0633825, 0.115978, -0.0497055, 0.00505003, -0.0411384, -0.00997287, 0.0734516, -0.0299022, 0.0321722, 0.160597, -0.168666, 0.226688, -0.051115, 0.0321583, 0.00594567, -0.00999247, 0.0215785, -0.0563688, 0.149427, -0.235893, 0.198383, 0.149708, 0.0161507, 0.164468, 0.0215456, 0.0771848, -0.0213299, -0.0484395, -0.176028, -0.109742, 0.00988357, -0.101011, 0.146778, 0.116916},
 {-0.0967351, 0.146496, 0.106441, -0.0670683, -0.175289, -0.0205324, -0.0674991, -0.150734, 0.151455, -0.082517, 0.261232, -0.0596776, -0.227757, -0.0388939, 0.0147037, 0.163146, -0.124508, -0.159977, -0.0537232, 0.00303555, 0.0532213, 0.0278702, 0.0673512, 0.0537549, -0.120813, -0.328138, -0.075098, -0.0525087, 0.0174755, -0.0794275, -0.06117, 0.0647427, -0.150837, -0.0421432, 0.0335992, 0.05