trusty-common 0.26.1

Shared utilities and provider-agnostic streaming chat (ChatProvider, OllamaProvider, OpenRouter, tool-use) for trusty-* projects
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// Reference embeddings for REFERENCE_TEXTS, computed with a genuine
/// `sentence-transformers/all-MiniLM-L6-v2` CPU fp32 model (an independent
/// library from fastembed/ORT), `normalize_embeddings=True` — same method
/// used by the #3486 CoreML/fp16 experiment's correctness gate.
///
/// `#[allow(clippy::excessive_precision)]`: these are machine-generated
/// literals (8 decimal digits from the Python reference generator) — clippy
/// wants them truncated to `f32`'s exact representable precision, but
/// hand-editing ~2000 floats to satisfy that is not worth doing; the extra
/// digits are simply rounded away at parse time with no behavior change.
#[allow(clippy::excessive_precision)]
const REFERENCE_VECTORS: [[f32; 384]; 5] = [
    [-0.01247198, 0.04511745, -0.10733586, -0.01346713, -0.04607171, -0.00138117, 0.10406833, -0.00974468, 0.07413869, -0.02567517, 0.02503964, -0.03420185, 0.02055869, 0.05862638, -0.01517806, -0.00521966, -0.05245164, 0.05333136, 0.05253549, -0.02037388, -0.01311330, 0.01345309, -0.07627220, 0.07676651, -0.02551223, -0.10601966, 0.00120946, -0.01116926, -0.00386591, -0.00330780, 0.05553929, 0.04099277, -0.01018230, 0.04702545, -0.02913346, 0.00822758, 0.04376429, -0.04268988, -0.03560725, -0.09249320, -0.10719523, -0.10727133, -0.06682479, -0.03069627, -0.07212484, 0.02221279, 0.00779033, 0.04537405, 0.03383258, 0.04932718, 0.05105740, 0.06682982, 0.01511756, -0.03878388, -0.00476674, 0.02854024, -0.03985040, -0.01698652, -0.03596574, 0.00788682, -0.03791656, -0.01370590, -0.05538472, 0.07368107, 0.03681266, 0.07835894, -0.09210499, -0.06951191, -0.01120033, 0.06619307, 0.00100426, -0.05733125, -0.07595343, -0.05492292, -0.00174717, -0.02237034, -0.03951898, -0.00396034, 0.04142183, -0.00509062, 0.02536984, 0.01887230, -0.00929344, -0.00443035, 0.03367799, 0.04128306, -0.07484283, -0.03170342, -0.00881824, 0.06332191, 0.07921003, 0.07651733, 0.00495362, -0.03773784, 0.05665903, -0.02395369, -0.03898273, 0.05999903, -0.02396639, 0.06316210, -0.09442066, 0.01280328, -0.02736661, -0.05918225, 0.09224588, 0.03003761, 0.06627584, -0.01762857, 0.06154121, -0.04364008, -0.00813369, 0.00361257, 0.02671592, -0.06235844, -0.01637254, 0.05415703, -0.00022979, -0.00348589, 0.02362834, -0.03419427, -0.02531023, -0.01240402, -0.04714084, 0.08839134, 0.05204460, -0.10707116, 0.04073910, -0.00000000, -0.00490192, 0.12542397, 0.03736787, 0.03836905, -0.02432074, 0.01269287, 0.07419063, -0.04223290, -0.02450464, 0.03638269, -0.02046990, 0.00141224, 0.02262192, -0.03477676, 0.08282487, -0.02859242, -0.00131208, -0.08712758, 0.01497762, 0.01863877, 0.04602482, -0.08489475, 0.02642111, 0.03134738, -0.01039102, -0.04003252, -0.01669321, 0.03513518, 0.02578154, 0.00669160, 0.01688803, -0.07334283, 0.05425714, 0.02525552, 0.04130156, -0.01780949, 0.05253328, 0.04085673, -0.02882195, -0.07771190, 0.01569625, -0.02830168, -0.05114147, 0.03278263, -0.06646217, -0.01562708, -0.06327117, 0.01238984, 0.03538186, 0.03867895, 0.06716928, 0.03130407, -0.06246291, -0.03427427, 0.09759118, -0.12465072, -0.04091924, 0.04059403, -0.08458444, 0.01114431, 0.03726665, -0.02410586, -0.02142843, -0.02711229, -0.06399093, -0.06745796, -0.02032133, 0.00568100, 0.06589326, -0.00880514, -0.00858563, 0.05242020, 0.00729815, 0.03730148, -0.06339683, 0.02263839, -0.04466969, 0.09441987, 0.07089242, 0.03790705, 0.03941788, -0.02576466, -0.12886745, 0.10002559, -0.04716862, 0.02475567, -0.00194847, -0.02687246, 0.01577665, -0.04220272, 0.03994165, -0.06773578, 0.09068277, 0.04216284, -0.02050856, -0.00000000, -0.00016153, -0.05559696, 0.02657363, 0.02476821, -0.04495197, -0.01435924, 0.03702063, -0.02328369, 0.00641118, -0.02838813, 0.08499014, 0.01008736, 0.04666712, 0.00714075, 0.02822022, 0.00173647, -0.05150294, 0.00367152, -0.06786945, 0.03848514, -0.04978896, 0.02381504, 0.00256379, 0.02556965, 0.04648588, 0.01399809, 0.01018826, 0.03431280, 0.03672613, 0.01550036, 0.00086727, 0.05114803, -0.00914869, -0.08311591, -0.01398207, -0.08175424, 0.04172134, 0.16419706, -0.01610330, -0.01455474, 0.08184054, 0.04779210, -0.04187925, -0.00510773, -0.02227568, 0.01883668, -0.01272447, -0.09523264, -0.01754158, 0.06368344, 0.05802137, -0.01514979, 0.07629704, -0.03994162, -0.07064147, -0.02055619, 0.05117749, -0.04399530, 0.08058069, -0.00548377, 0.00048024, -0.11133750, 0.08882932, 0.03931467, -0.01543602, -0.07422069, -0.02575692, 0.15906343, 0.04601479, -0.00211911, 0.06556181, -0.08018095, -0.02149777, 0.06745489, 0.04128216, -0.05998849, 0.00537792, -0.05730038, 0.00605806, 0.08742053, -0.00640293, 0.01032393, -0.06044694, 0.00561534, 0.01038391, -0.04187098, -0.00983628, -0.00348311, -0.01834214, 0.05668711, 0.01334397, 0.06870921, -0.00930362, -0.12087699, -0.03896957, -0.00000002, -0.06748495, -0.06620777, 0.02170966, -0.03325867, 0.01937911, 0.04704786, -0.05632173, -0.14134333, -0.05488719, -0.04042671, -0.04817661, 0.06208397, -0.01592123, -0.13427840, -0.00103455, -0.00668872, -0.03056371, -0.01916098, 0.01253240, -0.06516062, -0.04527723, 0.07851732, -0.09072304, 0.04344375, -0.04060499, 0.06932138, -0.04949018, 0.02833307, 0.03471860, -0.03506446, 0.04334276, 0.08028249, 0.04962798, -0.05185965, -0.10101672, 0.09046362, -0.00816823, 0.00590562, -0.05506312, -0.00687528, -0.06366085, -0.01100877, 0.03403757, -0.02345318, -0.12500726, -0.03034673, 0.12924121, 0.00770123, 0.02379380, -0.04498105, -0.00125053, -0.01139942, -0.02981098, 0.05770962, -0.03817404, -0.04342398, 0.03598906, 0.04081079, 0.05714308, -0.04142281, 0.05245371, 0.00389964, -0.00680384, 0.01061713],
    [0.04922045, -0.03171653, -0.04584236, 0.02713734, 0.03246706, 0.06899560, -0.03670278, 0.01604193, 0.05947832, -0.03908106, 0.00203443, -0.02407834, 0.02864313, 0.09836782, 0.02780475, -0.00521774, 0.00489063, 0.02312842, 0.04740483, 0.05400547, -0.05377719, 0.07568245, 0.09821470, -0.01243365, -0.00270208, 0.00095845, -0.04330140, -0.02247159, 0.04145332, -0.00650931, 0.09830935, -0.06304460, 0.02235030, 0.08358996, 0.03399902, 0.01308050, 0.03803677, -0.08251145, -0.01222865, 0.00829001, 0.05502056, -0.01268522, -0.06215613, -0.01349301, 0.08234173, -0.05248089, 0.02239374, -0.03190149, -0.01846268, 0.05884978, -0.02873460, -0.10515486, -0.00894288, 0.02311756, -0.05211115, 0.03153439, -0.04124843, 0.01959891, 0.04135754, -0.01383781, -0.01022026, -0.02656629, 0.01802886, -0.01730168, 0.01856342, 0.02530234, 0.01387716, 0.10187143, -0.06834478, 0.04595739, 0.05839528, 0.00762781, -0.04732905, -0.05871638, -0.03883320, 0.07015656, 0.00577540, -0.01229508, 0.12604125, -0.04186898, 0.00233574, -0.02347097, 0.04249597, -0.01618107, 0.01631943, 0.02906241, 0.02014827, -0.11509863, -0.05778068, 0.01640876, -0.01141081, -0.04287057, 0.01693909, 0.03754891, 0.03629516, -0.02507456, 0.02845721, 0.03315424, 0.03484337, 0.03258304, -0.05479841, 0.09500134, 0.09513789, -0.02025812, -0.01819322, -0.05279198, -0.02008330, 0.01388234, -0.10171822, -0.05025677, -0.02166499, 0.02238640, -0.06840573, -0.01644664, 0.06641075, -0.07681888, 0.03419570, -0.05695909, -0.00113047, -0.00739135, -0.04812874, 0.00441013, 0.00670787, 0.01693320, -0.05993685, -0.04902098, -0.02381722, 0.00000000, 0.07079121, -0.01733055, -0.01161289, 0.06856161, 0.11363073, 0.05713663, -0.07649960, 0.02754083, -0.04483666, -0.08907223, -0.06563930, -0.05361586, -0.00804948, 0.04005218, 0.08137533, -0.03812598, -0.05636040, 0.06303772, 0.03225483, 0.00913974, -0.02203299, 0.00411222, -0.02455479, -0.05819130, -0.03614331, 0.05070456, 0.06260988, -0.10125446, -0.12283186, 0.03231985, -0.09880240, -0.01082221, 0.07946072, 0.00874686, 0.03786718, -0.01376737, 0.02381914, -0.00736896, -0.08988508, -0.07579143, 0.09534831, -0.01061125, 0.01213422, -0.02880170, -0.10706897, 0.03059129, 0.00543520, -0.01864593, -0.05593038, -0.04761424, 0.05304051, 0.04974665, -0.06900148, -0.04164441, 0.04388549, -0.04174980, -0.00140121, 0.02030385, 0.06618661, -0.00725337, -0.02934526, 0.09514642, 0.11775061, -0.00114024, 0.00325238, -0.00141869, -0.07588317, -0.06553452, 0.06396785, 0.00097007, -0.00192035, 0.09952494, -0.09850430, 0.00088781, -0.05535565, -0.01955560, -0.08049548, -0.02594197, 0.05601218, 0.02280033, -0.02172765, -0.03941083, -0.00541924, -0.02135140, -0.04229354, -0.05888047, 0.07264871, -0.07294255, -0.01473665, -0.02566799, 0.04486227, -0.06453100, 0.02741764, -0.04615333, 0.07707152, -0.00000000, 0.05292470, -0.09372243, -0.05235861, 0.05003740, 0.02778250, -0.03649341, 0.01992842, 0.06134966, -0.02632770, 0.05618104, -0.01047211, 0.01140954, 0.04403304, 0.01611476, 0.03401399, -0.00427376, -0.02837865, -0.09764097, 0.02245197, 0.00151674, 0.01336737, -0.08329611, 0.04480672, 0.01744247, 0.07538211, 0.05901963, 0.00790620, 0.00162264, -0.00800314, -0.03840792, -0.02823214, 0.01854716, -0.02955606, -0.02858676, -0.07644696, 0.06376856, 0.06426261, 0.02628059, 0.05664229, -0.01503474, 0.08989257, 0.03746063, -0.19037952, 0.01565378, 0.02323783, -0.01098977, -0.00646159, -0.01734227, 0.08113918, -0.03875717, 0.02022178, -0.03896066, 0.02109162, -0.02458636, -0.02845729, -0.09001536, 0.01086182, -0.03583106, -0.02644224, 0.03418099, 0.01076429, -0.03541276, -0.02124934, -0.03057878, 0.07221623, -0.14508370, -0.00297659, -0.02998412, -0.03884422, -0.06400336, 0.02888576, -0.00190347, 0.00362710, 0.13877866, 0.09466455, -0.05370609, 0.03588942, 0.06327873, 0.07144842, -0.01607656, -0.05394360, -0.02112538, 0.01009263, 0.02644861, 0.08910703, -0.08134817, 0.06601200, 0.06869452, -0.06456207, 0.01589019, 0.00869569, 0.00189453, -0.04346486, 0.08655928, 0.07364578, -0.00000002, -0.14385952, -0.01369611, -0.03355622, 0.01906857, 0.01240301, -0.04708547, -0.00664886, -0.01554713, 0.04929664, -0.05912070, -0.00964256, -0.06393726, -0.04692362, -0.08561694, 0.00881509, -0.00715587, -0.02952326, 0.00483116, 0.00577742, 0.02072485, 0.00185647, 0.03704720, 0.01947021, -0.03383505, -0.01315680, -0.04771816, -0.03435910, 0.04619925, -0.02172971, 0.03785709, 0.03430850, 0.05427125, -0.07181004, -0.03688432, -0.07282889, 0.05292958, 0.09343299, -0.07067928, -0.00379462, 0.03617847, 0.03777076, -0.04942546, -0.08452705, -0.05764506, 0.06368166, 0.09740108, 0.05012228, 0.01544309, 0.03762449, 0.02478637, 0.00476675, -0.03106901, 0.02061239, 0.01464959, -0.07858916, -0.04644825, 0.06651141, 0.01710576, 0.00186289, 0.00210134, 0.00486967, -0.02164658, 0.06487980, 0.03819448],
    [0.03549686, 0.06128620, 0.05269204, 0.07070505, 0.03310139, -0.03066964, 0.00662049, -0.06118330, -0.00132603, 0.01064569, 0.03864988, 0.03995319, -0.03836758, -0.01666882, -0.00561557, -0.02435590, -0.03599690, -0.03024297, 0.05847001, -0.04949617, -0.07729542, -0.05238774, 0.02452710, 0.02931061, -0.07390911, -0.02495923, -0.06531417, -0.04288650, 0.07116563, -0.11381950, -0.01265937, 0.03962601, -0.02100362, 0.01780646, -0.03188740, -0.09112298, 0.05912241, -0.00730402, 0.03313675, 0.02990607, 0.04216890, -0.01691300, -0.04500158, 0.02967447, -0.09925853, 0.05328921, -0.07647845, -0.01486791, 0.01524944, 0.01378932, -0.04419236, -0.02783932, 0.00673071, 0.05649708, 0.07217813, -0.00412058, -0.00377655, -0.03550878, 0.04906840, -0.01034308, 0.02360847, 0.03638243, 0.01800673, -0.00094274, 0.03877063, 0.02314510, -0.02716587, -0.08001896, -0.09767232, 0.00399077, 0.01362133, -0.04742564, -0.01677985, -0.00950407, 0.00489124, -0.02803099, 0.05523759, -0.05924879, 0.06144535, 0.00354706, -0.02983149, -0.05497168, -0.05296829, 0.04703358, 0.03434144, 0.00552397, 0.02806238, 0.03031392, -0.01432930, -0.03524541, -0.02865857, -0.06231380, -0.04201509, 0.02447779, 0.00553567, 0.00814047, 0.01537329, -0.04852280, -0.06482943, 0.02468815, 0.01498673, 0.01800655, 0.12357859, 0.02140269, -0.01675605, -0.04693976, 0.00599940, 0.00819530, 0.09567891, 0.02582098, -0.01201250, -0.00572567, -0.00857411, 0.10505292, 0.02763317, 0.00867524, -0.06765749, -0.02677150, -0.04068144, -0.10379482, 0.07662885, 0.12635587, -0.08593973, 0.01201387, -0.02571099, -0.05098638, -0.03283187, -0.00000000, 0.07332523, -0.02408662, -0.08005570, -0.06789679, -0.05160415, -0.07831675, -0.01333499, -0.02678099, -0.02503251, 0.04694215, -0.07374140, -0.00026209, 0.01308877, -0.03095723, -0.02001508, -0.11604216, 0.00214627, -0.01276438, 0.02965247, 0.05505048, 0.03083226, 0.10599337, -0.03803291, -0.02741193, 0.05245920, -0.02051311, -0.07187953, -0.03377425, -0.01512765, 0.04966494, -0.04126426, -0.04230652, -0.04000175, 0.09030030, -0.02372084, -0.13058032, 0.06223140, -0.05703054, -0.03234603, 0.06054991, -0.00604435, 0.01404590, 0.03244624, 0.02664176, -0.06910859, -0.00100016, 0.02815874, 0.01468102, -0.00016442, 0.02580349, -0.02663017, 0.01575597, 0.05387260, -0.05335310, -0.05543679, 0.09005710, 0.07702730, -0.02444245, -0.03473684, 0.09827980, 0.03044983, -0.02000881, 0.00453988, -0.04741988, 0.14264078, -0.06860562, -0.08137573, 0.00105311, -0.01783514, 0.07298358, 0.01648169, 0.03984005, 0.04683628, -0.14453503, 0.04024246, -0.03141823, 0.01535456, -0.03368525, 0.03831632, -0.02927193, 0.12012076, -0.08052786, -0.04778934, 0.04573372, -0.02077845, 0.06108337, 0.00739170, 0.01999506, -0.01496147, -0.03895476, -0.04937914, -0.00807105, 0.04912554, -0.04906159, 0.06876405, 0.00000000, 0.09645304, -0.04499977, 0.07085922, 0.07015505, -0.03073587, 0.05322890, -0.00713487, 0.04525788, -0.07715491, 0.06130445, -0.02575725, 0.00833091, -0.00165872, -0.00041614, 0.11371318, -0.00025956, 0.06547716, -0.00639373, 0.02795866, 0.01510461, -0.04688919, 0.03959995, -0.01860101, 0.06945137, 0.03298165, 0.05686176, 0.08766623, -0.02531977, -0.04368381, -0.10387725, -0.05248770, -0.05714900, -0.01110607, -0.04678603, 0.01876316, 0.04787945, -0.04179450, -0.00659289, -0.02184641, -0.08242988, 0.03086756, -0.00124092, 0.02349528, 0.07132267, 0.02728796, 0.00308868, -0.05660322, 0.04984342, -0.03769182, 0.06297462, -0.00345263, 0.03842367, 0.03937974, 0.02761551, -0.04967711, -0.05405434, 0.00465725, -0.04017418, 0.03905368, -0.01105640, 0.00810954, 0.02477723, -0.01247264, -0.00320830, -0.00674998, -0.08953936, -0.07463354, -0.05392987, 0.07711420, -0.07480321, -0.00591217, 0.03003073, 0.00953925, -0.07089261, 0.00931641, 0.07843436, 0.11027207, 0.00493476, 0.07261451, -0.03917933, 0.01156462, -0.01696441, -0.00154853, 0.01136571, -0.06918988, 0.03627986, -0.11579702, 0.07050562, 0.04287956, -0.06565241, 0.02575250, 0.09054118, 0.05891578, 0.08486916, -0.01291266, -0.00000002, -0.05103951, 0.01346972, -0.09776188, 0.04438887, 0.08008572, 0.02057361, -0.03201807, 0.01206125, 0.08373454, -0.03043636, 0.03553865, 0.02504479, 0.05865099, 0.04106561, -0.02283290, 0.01784459, -0.03640211, 0.01021127, 0.02880517, 0.16128664, -0.00423886, -0.05567719, -0.01091226, -0.02706243, -0.05236585, -0.03657377, -0.08477213, 0.00552401, -0.03134499, 0.01305550, -0.05084199, 0.09689241, -0.08706603, 0.00086433, 0.03436308, 0.03163947, 0.10186159, -0.00097976, 0.02664167, 0.00803420, 0.00895362, 0.03502380, -0.02047819, -0.00734806, -0.07614937, -0.00633020, -0.03112224, -0.10251454, 0.07495291, -0.05157094, -0.04738332, -0.04236354, 0.04279465, 0.06561876, -0.04997909, 0.00102575, -0.00540314, -0.06540729, -0.04585866, 0.03613476, 0.06257331, 0.05468309, 0.05382335, 0.08676748],
    [0.01584612, -0.02560225, -0.11976461, 0.07818469, -0.01502619, 0.07324106, -0.02084110, 0.06832338, -0.02726693, -0.08785540, 0.01010737, 0.00370702, -0.02384983, -0.01760893, -0.03766359, 0.04843496, 0.03086337, 0.02371463, -0.02590301, -0.04686982, -0.05173978, 0.02876065, 0.10905501, -0.01327134, -0.00335064, -0.00738930, -0.04525537, -0.04291617, 0.02636838, -0.02661596, 0.11472444, -0.01059193, 0.02318174, 0.08237541, 0.08109600, 0.04300574, -0.04993507, -0.02702918, -0.01528282, -0.02770806, 0.11661102, -0.00227419, -0.06944686, 0.01579986, 0.04406486, -0.05473535, -0.00883589, -0.01449003, 0.02002347, 0.05695409, -0.01917265, 0.02305755, -0.07088248, 0.02103887, -0.05279901, -0.00355806, 0.03770111, 0.00396917, -0.04551630, 0.06706682, 0.01207204, -0.11939181, 0.02762422, -0.00186540, 0.01577571, -0.02930040, -0.04915142, 0.09028115, 0.01840517, 0.05200160, -0.02235742, 0.00722252, -0.07716986, 0.00923776, -0.05885798, 0.04931443, 0.03576189, -0.01750872, 0.02948494, -0.04769761, -0.01008902, -0.03812564, 0.07788497, -0.07839167, 0.05390852, 0.00617521, -0.00605936, 0.03288422, -0.05561213, 0.03125783, -0.03864270, -0.01581478, -0.01115350, -0.01714180, 0.02426258, 0.05081508, 0.03561932, 0.05749819, 0.04148645, -0.01313623, -0.02164351, 0.02110162, 0.04087653, 0.02223587, -0.06402218, -0.02417058, 0.04829375, 0.01181015, -0.04767950, -0.10872282, -0.03970022, 0.02599292, 0.06083027, -0.02950411, 0.01287135, -0.10030390, 0.02764887, -0.04338054, 0.05897106, 0.04536591, -0.01791440, -0.01295308, -0.00215830, 0.03816748, -0.04547836, -0.06341028, -0.01330339, 0.00000000, 0.00380740, -0.04514685, -0.01745103, 0.01756965, 0.05659691, 0.07348938, 0.02667708, 0.00832446, -0.05056150, -0.03851219, -0.05808926, -0.07596781, 0.03800433, -0.00368033, -0.10835326, -0.08076594, 0.05077010, -0.02260770, 0.02322969, -0.03276386, 0.04969961, 0.07859585, 0.01651493, -0.04677543, -0.06705527, -0.06272910, 0.04403579, -0.03634091, -0.06009292, -0.01775690, -0.07985951, -0.02223668, 0.01307339, 0.01269351, 0.04932734, -0.02009584, 0.00529494, 0.02482358, -0.03325699, -0.01950491, -0.03495352, -0.00262667, 0.00445745, -0.05707128, -0.12867771, -0.01663289, -0.07724468, 0.11294027, -0.02335130, -0.01353483, 0.04535820, 0.01667974, -0.05267810, -0.04234003, 0.11708726, -0.07156160, -0.02605889, 0.02314734, 0.03342958, 0.04796687, -0.00565871, 0.03202182, 0.02753852, 0.00698846, 0.04703340, -0.01877637, 0.05910778, 0.02689127, 0.00756257, 0.02527203, 0.01707438, 0.09927258, -0.05777726, -0.02237615, 0.03635818, 0.03799545, -0.04402743, -0.10122436, -0.04094004, 0.04461534, 0.02823344, -0.02591372, -0.08454521, -0.03883353, -0.01329154, -0.06384896, -0.05724223, -0.13451113, 0.12215076, -0.07004559, 0.01875961, -0.09441466, 0.01723330, -0.03051297, 0.06218082, -0.00000000, 0.09159480, 0.03821531, -0.02473998, 0.03791401, 0.04346253, 0.05901212, 0.04810684, 0.01425665, -0.08343525, 0.05158042, -0.08932147, -0.03212779, 0.00741937, -0.02337985, 0.03889645, 0.01566961, -0.00459973, 0.02588479, 0.03444466, 0.01309286, -0.07359196, 0.01747299, 0.01331666, 0.10307240, 0.07318144, 0.03502581, 0.01348981, 0.05186474, -0.02040557, -0.07869468, 0.00357082, 0.00581543, -0.00032018, -0.00685310, -0.02068358, 0.03986153, 0.09399968, 0.00551712, 0.02178962, -0.05789960, 0.13215248, 0.05767360, -0.07488474, -0.01181899, -0.00555268, 0.03959189, -0.09171098, 0.03018796, -0.00761967, 0.02338170, -0.00804060, -0.08854862, -0.07189371, -0.04228638, 0.01213692, -0.09824312, 0.03137455, -0.00882491, 0.02238990, 0.01994591, -0.04569283, -0.08156523, 0.09919593, -0.13175416, 0.02293888, -0.03810393, 0.00925901, 0.10176574, -0.04400560, -0.01099130, 0.09188552, -0.05889900, -0.02769670, 0.13219503, -0.03011805, -0.00600115, 0.00490753, -0.04309509, -0.01678671, 0.06711177, 0.04059457, 0.04030834, 0.03473838, 0.05066419, 0.03932732, 0.08513439, 0.00230812, 0.05671813, 0.03217366, 0.00125797, 0.02988422, 0.04525727, 0.01412559, 0.13348156, 0.08316542, -0.00000003, -0.05813155, -0.06475690, -0.04070788, 0.07690890, -0.03801727, -0.02257627, -0.01971163, -0.02902219, -0.01017342, -0.04672635, 0.02708884, -0.07654607, 0.00790937, -0.07647809, -0.02954748, -0.00108386, 0.04112120, -0.02773710, 0.10400726, -0.00721540, 0.02580501, 0.05313370, 0.01979933, 0.02066954, -0.05925120, -0.01888159, -0.07808759, 0.07066129, 0.05204604, -0.07536387, 0.05097022, -0.00003248, 0.02294342, -0.04390629, -0.11005320, 0.00592218, 0.09894315, -0.08348489, -0.01171045, 0.01141067, 0.01041321, 0.06719400, 0.00787748, -0.03794604, -0.01142750, -0.03630472, 0.00456010, -0.01820865, 0.03714079, 0.00943506, 0.01053470, -0.04586952, -0.00624231, 0.09841112, -0.04000482, -0.06618455, -0.01844433, 0.02433483, 0.02270309, 0.04260690, -0.05319473, -0.04070248, 0.04276894, -0.06407809],
    [0.10554679, -0.05442245, -0.05842272, 0.04294611, -0.06154770, 0.00920056, -0.02409775, -0.02731404, -0.01328569, -0.01052841, 0.06941153, 0.08543183, 0.06931214, -0.00187240, 0.04016184, 0.01777096, -0.02814981, 0.00600682, -0.01531538, -0.03757600, 0.04258298, -0.08657207, -0.01865564, 0.04116429, -0.02991058, 0.11090448, -0.07674386, 0.03788660, 0.05422397, -0.09246922, 0.03255167, 0.09105556, -0.04615977, -0.00422279, 0.06066216, 0.08462974, -0.09674379, 0.00879864, -0.01776144, -0.07558166, -0.04702338, -0.03037491, -0.04977455, 0.01289958, 0.00421977, 0.06954475, -0.01622011, -0.01569876, -0.02817304, -0.07970635, 0.06850435, 0.01154437, 0.00563045, 0.02155550, -0.02193418, 0.11642383, 0.01282260, 0.03122058, -0.00352746, 0.02276014, 0.01524166, -0.00207441, -0.05956694, 0.01652950, 0.00170107, -0.04072424, 0.05234567, 0.05535579, 0.02403744, -0.03328900, -0.00548669, -0.01390586, 0.00390399, -0.08087406, 0.00167371, 0.06696043, -0.01860799, -0.03211361, 0.05015160, -0.06529568, 0.01420522, 0.00588167, 0.04941450, -0.03442848, 0.00421112, -0.02780494, 0.01504357, -0.04484425, -0.01462787, -0.03462262, 0.09623358, 0.02745645, -0.02256490, 0.02099283, -0.01543970, 0.00936810, 0.00843368, -0.00717805, 0.00958070, 0.04638403, 0.03656819, 0.10123442, 0.07750438, 0.00454617, -0.03374785, -0.07443354, 0.01814693, 0.06826445, -0.03546589, -0.03794542, -0.00388949, 0.01414746, 0.06171082, 0.06280328, 0.00307121, 0.02149149, -0.02347876, -0.01695320, -0.00807700, 0.09611457, 0.05577664, -0.02902754, -0.02200963, 0.00697191, -0.07412867, -0.01252380, 0.02486780, 0.00000000, -0.04332109, -0.06813626, -0.03925793, 0.09036306, -0.00097389, -0.05755112, -0.06508291, 0.04635271, 0.00968561, -0.01963025, 0.05765965, -0.01639496, -0.07480779, 0.01997032, 0.04607782, -0.03252564, -0.07902725, 0.10040551, 0.00534700, -0.03831088, -0.04531179, 0.10625307, 0.03194083, -0.04764478, 0.07371445, 0.02739592, 0.00418494, -0.02033864, 0.01329437, 0.05150398, 0.00690836, 0.00687865, -0.12382647, -0.02987243, 0.00485928, 0.06153179, 0.04919139, -0.03765608, -0.01468784, -0.06176673, -0.03788077, 0.04481835, 0.00575486, -0.02351590, -0.08427552, -0.06311031, 0.13742135, 0.00448057, 0.02466817, 0.02520443, 0.00818443, 0.00038562, -0.12059104, -0.00421931, -0.03918228, -0.03634748, -0.00692139, -0.00201785, 0.03104516, 0.07537905, 0.04570970, 0.00709506, -0.03536439, 0.09636842, 0.08587952, 0.00206960, 0.00820571, 0.09039751, -0.00892753, -0.00558652, 0.01558842, -0.06014786, 0.01510457, -0.01182996, -0.02354555, -0.03255284, 0.03771263, 0.01250895, -0.11667954, -0.04524368, 0.07856774, -0.00977761, -0.01877239, 0.02320516, 0.01845163, 0.00701497, 0.09319442, 0.01218134, -0.07229874, 0.01666446, -0.05923505, -0.06386202, 0.12398781, 0.08934059, -0.02781147, -0.00000000, -0.00147043, -0.02607301, -0.01085686, 0.03555878, 0.02455760, 0.02849016, -0.06585547, 0.01859512, -0.12730190, -0.06885613, -0.05420291, 0.06777700, 0.06808199, 0.01817429, -0.09163120, -0.02623755, 0.09699283, -0.04149675, -0.04624414, 0.03042103, 0.03028725, 0.02284511, 0.04985104, -0.07147397, -0.04748927, 0.05272373, -0.10046642, -0.00991541, 0.03296360, 0.08009408, -0.03940875, -0.06386165, 0.04499751, 0.07614174, -0.04663324, -0.07842890, -0.00341522, -0.01603797, -0.01743503, 0.01976649, 0.06988291, -0.00775467, -0.06590543, -0.05124307, 0.08956224, -0.01509919, -0.07406296, 0.00114998, 0.10320590, -0.01679554, -0.03105233, 0.00560705, -0.11905666, -0.05977551, -0.03564491, 0.04956035, 0.07730718, -0.03595454, 0.00706169, -0.04871876, -0.05705948, 0.00289108, -0.04210474, -0.10271367, 0.02391806, 0.07444270, 0.05313381, -0.00302861, -0.05973369, 0.00530414, 0.01185404, 0.07295902, -0.04790448, -0.00589932, -0.00748870, 0.01964718, 0.04530909, -0.01819751, 0.01087829, -0.05333017, -0.12566696, -0.02362559, -0.02485258, 0.01877870, -0.05168726, -0.00459397, -0.00645960, -0.06368940, -0.00575168, -0.04500476, 0.03556879, -0.04734977, 0.01564168, 0.01898236, -0.00536858, -0.00000001, -0.01211255, -0.01236048, 0.07902896, 0.01474554, 0.06999988, -0.20114829, 0.06989717, 0.10555942, 0.03291462, -0.01626878, 0.11073498, 0.00834965, 0.00321868, 0.01914199, 0.03762059, 0.03885300, -0.00973264, 0.01472351, -0.04756399, -0.06177741, -0.00207180, -0.07503020, 0.09573284, 0.03973842, 0.03965826, -0.02101594, 0.04432127, 0.05300893, 0.02513463, -0.03238734, 0.04579094, 0.01113987, 0.04418477, -0.01948142, -0.01450867, 0.00054779, 0.05481328, 0.03950674, 0.01756905, 0.00305077, -0.03530197, -0.07558618, -0.00842810, 0.04214558, 0.07961548, 0.01215760, -0.05493966, 0.00581124, 0.02748610, -0.04364855, -0.04885735, 0.06221075, 0.04778524, 0.06469619, 0.05539078, -0.02762982, 0.00604925, -0.00611261, -0.00464952, 0.02770054, 0.01396579, 0.00686938, -0.10013093, -0.08339448],
];