// Generated from selfshadow/ltc_code fit/results/ltc.js (master blob sha 90c2ae903e5e460c03f28bc14d0391dba9578e71).
// Source: https://raw.githubusercontent.com/selfshadow/ltc_code/master/fit/results/ltc.js
// Compact 16x16 table: each texel is bilinearly resampled from the published 64x64 reference table.
// WebGL2 does not accept WGSL arrays-of-arrays in this shader module, so tables are row-major flat arrays.
const LTC_LUT_SIZE_F: f32 = 16.0;
const LTC_LUT_LAST_F: f32 = 15.0;
const LTC_LUT_LAST_U: u32 = 15u;
const LTC_LUT_STRIDE_U: u32 = 16u;
const LTC_TABLE_1: array<vec4<f32>, 256> = array<vec4<f32>, 256>(
vec4<f32>(1.0, 0.0, 0.0, 2e-05), vec4<f32>(1.0, 0.0, 0.0, 0.008969584), vec4<f32>(1.0, 0.0, 0.0, 0.03568002), vec4<f32>(1.0, 0.0, 0.0, 0.08015972),
vec4<f32>(1.0, 0.0, 0.0, 0.1425018), vec4<f32>(1.0, 0.0, 0.0, 0.222314), vec4<f32>(1.0, 0.0, 0.0, 0.3152124), vec4<f32>(1.0, 0.0, 0.0, 0.4229492),
vec4<f32>(1.0, 0.0, 0.0, 0.539342), vec4<f32>(1.0, 0.0, 0.0, 0.6590354), vec4<f32>(1.0, 0.0, 0.0, 0.774023), vec4<f32>(1.0, 0.0, 0.0, 0.8776624),
vec4<f32>(1.0, 0.0, 0.0, 0.9655086), vec4<f32>(1.0, 0.0, 0.0, 1.035982), vec4<f32>(1.0, 0.0, 0.0, 1.089668), vec4<f32>(1.0, 0.0, 0.0, 1.12813),
vec4<f32>(0.9909986, -1.874726e-06, 0.09373696, 1.981984e-05), vec4<f32>(0.99105112, -0.00084083168, 0.093742712, 0.008889304), vec4<f32>(0.99105072, -0.0033447012, 0.093742568, 0.035360824), vec4<f32>(0.99107144, -0.0075138464, 0.093743824, 0.079443008),
vec4<f32>(0.99112184, -0.013352172, 0.093744856, 0.1412322), vec4<f32>(0.991266, -0.01993556, 0.09363508, 0.2201022), vec4<f32>(0.99137744, -0.0292593, 0.093658464, 0.31240316), vec4<f32>(0.99177964, -0.035926688, 0.092703488, 0.42001476),
vec4<f32>(0.99226128, -0.043508356, 0.091055192, 0.53606336), vec4<f32>(0.99298604, -0.048360992, 0.08727776, 0.6549606), vec4<f32>(0.9935816, -0.0492582, 0.08010052, 0.7700204), vec4<f32>(0.99453744, -0.044753908, 0.068433684, 0.87471292),
vec4<f32>(0.99567504, -0.036414336, 0.053107516, 0.96379152), vec4<f32>(0.99735696, -0.025202952, 0.035431672, 1.0353272), vec4<f32>(0.99911976, -0.0126321, 0.017226072, 1.0895512), vec4<f32>(1.00001, 7.174128e-05, -4.810724e-05, 1.128362),
vec4<f32>(0.9645228, -3.686246e-06, 0.1843186, 1.928986e-05), vec4<f32>(0.96464788, -0.0016534664, 0.1843422, 0.0086524688), vec4<f32>(0.96466056, -0.0065770088, 0.18434408, 0.034418808), vec4<f32>(0.96473504, -0.014773412, 0.184354, 0.077329032),
vec4<f32>(0.96492872, -0.026243064, 0.18437856, 0.13748212), vec4<f32>(0.9653344, -0.03889792, 0.1841682, 0.2139516), vec4<f32>(0.96603636, -0.057307524, 0.18428804, 0.30414544), vec4<f32>(0.9674462, -0.071880628, 0.18279836, 0.41037044),
vec4<f32>(0.96982104, -0.086449088, 0.17973964, 0.52407476), vec4<f32>(0.97373308, -0.09537818, 0.17235312, 0.6425562), vec4<f32>(0.978765, -0.09622514, 0.1579372, 0.7589572), vec4<f32>(0.98439276, -0.088420588, 0.13506384, 0.8663312),
vec4<f32>(0.9884546, -0.072053808, 0.104713008, 0.95880032), vec4<f32>(0.9919272, -0.049938044, 0.070188156, 1.0333448), vec4<f32>(0.9965474, -0.024964584, 0.034215728, 1.0895096), vec4<f32>(1.00005, 0.000183993, -0.0001217722, 1.129648),
vec4<f32>(0.9183616, -5.377454e-06, 0.2678498, 1.843986e-05), vec4<f32>(0.92149172, -0.0024104388, 0.2687368, 0.0082653984), vec4<f32>(0.92152272, -0.0095875624, 0.26874368, 0.032879528), vec4<f32>(0.92166012, -0.021531004, 0.26877232, 0.073874516),
vec4<f32>(0.92206272, -0.038224004, 0.26884868, 0.13135952), vec4<f32>(0.9229868, -0.0573789, 0.2687418, 0.20465), vec4<f32>(0.92458076, -0.082133632, 0.26874292, 0.29144348), vec4<f32>(0.92794932, -0.105026808, 0.26726472, 0.39365764),
vec4<f32>(0.93449792, -0.12606668, 0.26342484, 0.50472832), vec4<f32>(0.94578724, -0.13882084, 0.25320828, 0.62300964), vec4<f32>(0.9615182, -0.1410076, 0.2324586, 0.7414834), vec4<f32>(0.97466508, -0.12996952, 0.19822568, 0.85297988),
vec4<f32>(0.98203796, -0.106362248, 0.15355792, 0.95020156), vec4<f32>(0.98630004, -0.074025308, 0.103433392, 1.0296416), vec4<f32>(0.99281136, -0.037113224, 0.050859316, 1.0893368), vec4<f32>(1.000024, 0.0002720972, -0.0001323568, 1.131618),
vec4<f32>(0.8619262, -6.868774e-06, 0.3436464, 1.722882e-05), vec4<f32>(0.86276728, -0.0030851892, 0.34396636, 0.0077386808), vec4<f32>(0.86279968, -0.012270332, 0.3439736, 0.030784696), vec4<f32>(0.86305384, -0.027548212, 0.34404828, 0.069176984),
vec4<f32>(0.86374772, -0.048858996, 0.34423508, 0.12304244), vec4<f32>(0.865247, -0.07392114, 0.3443306, 0.1920372), vec4<f32>(0.86831336, -0.103537624, 0.34434592, 0.274845), vec4<f32>(0.87451292, -0.13451752, 0.34355456, 0.37090388),
vec4<f32>(0.88863844, -0.16020748, 0.33967012, 0.48002164), vec4<f32>(0.91333784, -0.17780732, 0.32890648, 0.59721504), vec4<f32>(0.9388294, -0.1812212, 0.3030922, 0.7166794), vec4<f32>(0.95934192, -0.16760672, 0.25837696, 0.8321582),
vec4<f32>(0.97436996, -0.13844176, 0.19952648, 0.93766412), vec4<f32>(0.9808852, -0.097024164, 0.13462848, 1.0243764), vec4<f32>(0.9885584, -0.048978952, 0.066979924, 1.0893424), vec4<f32>(1.000028, 0.00032153, -0.0001857204, 1.134858),
vec4<f32>(0.785886, -8.12608e-06, 0.405036, 1.57669e-05), vec4<f32>(0.7901204, -0.003652504, 0.4072184, 0.007087092), vec4<f32>(0.7901444, -0.01452512, 0.4072198, 0.02819376), vec4<f32>(0.790465, -0.03259756, 0.4073346, 0.0633672),
vec4<f32>(0.7914566, -0.05769002, 0.4076706, 0.112764), vec4<f32>(0.79362, -0.0877896, 0.408087, 0.176425), vec4<f32>(0.7983842, -0.1222652, 0.4085818, 0.2539588), vec4<f32>(0.8110438, -0.1591138, 0.4102112, 0.3432126),
vec4<f32>(0.83595, -0.1897156, 0.40906, 0.4499094), vec4<f32>(0.8702054, -0.2119936, 0.4000908, 0.5650266), vec4<f32>(0.906738, -0.216387, 0.370625, 0.687138), vec4<f32>(0.9392222, -0.2012358, 0.3175928, 0.8071198),
vec4<f32>(0.9609654, -0.1675266, 0.2440086, 0.9195248), vec4<f32>(0.9752258, -0.118561, 0.163198, 1.017464), vec4<f32>(0.9837058, -0.06007308, 0.0821754, 1.089266), vec4<f32>(0.999913, 0.000369494, -0.000145203, 1.13901),
vec4<f32>(0.7036766, -9.11013e-06, 0.454462, 1.410554e-05), vec4<f32>(0.70556388, -0.0040872724, 0.45569724, 0.006328656), vec4<f32>(0.70561248, -0.01625238, 0.4557098, 0.02517908), vec4<f32>(0.70593952, -0.036455884, 0.45583664, 0.05661138),
vec4<f32>(0.70716376, -0.064135408, 0.45631876, 0.100827924), vec4<f32>(0.7101408, -0.09829932, 0.4572554, 0.158292), vec4<f32>(0.71733916, -0.13648856, 0.45894188, 0.22936424), vec4<f32>(0.73547604, -0.17722872, 0.46399252, 0.31232052),
vec4<f32>(0.77039232, -0.21295776, 0.46857632, 0.41418804), vec4<f32>(0.81770428, -0.23819124, 0.46256964, 0.5299418), vec4<f32>(0.8682454, -0.2455432, 0.4325684, 0.6544678), vec4<f32>(0.91142004, -0.2305284, 0.37203828, 0.77954748),
vec4<f32>(0.94475076, -0.19317112, 0.28673708, 0.89925356), vec4<f32>(0.9661684, -0.13821056, 0.19031224, 1.00858376), vec4<f32>(0.97861752, -0.070665232, 0.096471, 1.0897184), vec4<f32>(1.0000782, 0.0002618696, -0.0001340908, 1.144708),
vec4<f32>(0.6053826, -9.706184e-06, 0.4820766, 1.21884e-05), vec4<f32>(0.61183744, -0.0043697676, 0.48719816, 0.0054880136), vec4<f32>(0.61192356, -0.017373832, 0.48723668, 0.021838648), vec4<f32>(0.61234996, -0.038953584, 0.48743832, 0.049137732),
vec4<f32>(0.61407212, -0.06837278, 0.48832212, 0.087725036), vec4<f32>(0.6178926, -0.1047314, 0.4899022, 0.1383126), vec4<f32>(0.62757344, -0.14568296, 0.49346504, 0.20213068), vec4<f32>(0.65253508, -0.18854984, 0.50351752, 0.27991816),
vec4<f32>(0.69584572, -0.2290774, 0.51515668, 0.37480204), vec4<f32>(0.75618668, -0.25740924, 0.51394464, 0.49121644), vec4<f32>(0.8199528, -0.2686874, 0.4854856, 0.6174798), vec4<f32>(0.8791426, -0.25380888, 0.41993344, 0.75083408),
vec4<f32>(0.9250378, -0.21476488, 0.32559732, 0.87870424), vec4<f32>(0.95519208, -0.15539848, 0.21577732, 0.99810032), vec4<f32>(0.97304928, -0.08033024, 0.10961448, 1.0905472), vec4<f32>(0.999993, 0.00054164, -0.0002472084, 1.151844),
vec4<f32>(0.5107548, -9.987932e-06, 0.4984968, 1.023376e-05), vec4<f32>(0.51200884, -0.0044820448, 0.49971884, 0.0045926976), vec4<f32>(0.5121392, -0.01781844, 0.49979944, 0.01828192), vec4<f32>(0.51269712, -0.039931044, 0.50013024, 0.041188736),
vec4<f32>(0.5148312, -0.070044008, 0.50148816, 0.0738214), vec4<f32>(0.5195042, -0.1072612, 0.5039656, 0.1171614), vec4<f32>(0.5322204, -0.14930352, 0.510619, 0.17333872), vec4<f32>(0.56311452, -0.19351252, 0.52656864, 0.24528764),
vec4<f32>(0.61545864, -0.23691496, 0.54689848, 0.33405756), vec4<f32>(0.6884388, -0.26973032, 0.55320124, 0.4494754), vec4<f32>(0.767317, -0.283421, 0.527042, 0.5812264), vec4<f32>(0.84180704, -0.2726028, 0.46159304, 0.71982868),
vec4<f32>(0.90073448, -0.23282588, 0.35926616, 0.85752952), vec4<f32>(0.94234168, -0.17002824, 0.23852576, 0.98720624), vec4<f32>(0.96712132, -0.089224096, 0.12142612, 1.0925016), vec4<f32>(0.9999884, 0.0006603606, -0.0002903138, 1.161062),
vec4<f32>(0.383218, -9.601438e-06, 0.4600438, 7.999406e-06), vec4<f32>(0.40961092, -0.0044097424, 0.49166264, 0.0036743168), vec4<f32>(0.409771, -0.017529384, 0.49178564, 0.014634508), vec4<f32>(0.41047004, -0.039257784, 0.49230556, 0.03304718),
vec4<f32>(0.4128614, -0.068851248, 0.49412624, 0.05959374), vec4<f32>(0.4185598, -0.1052604, 0.4979838, 0.09561308), vec4<f32>(0.4343572, -0.14689596, 0.5088422, 0.14401764), vec4<f32>(0.47261008, -0.19188024, 0.53408216, 0.20992364),
vec4<f32>(0.53503568, -0.236706, 0.56406328, 0.29644848), vec4<f32>(0.61708296, -0.27451116, 0.57913264, 0.40620712), vec4<f32>(0.7109882, -0.2924032, 0.5576676, 0.5437534), vec4<f32>(0.80053156, -0.2841942, 0.49239204, 0.69029636),
vec4<f32>(0.874588, -0.24684412, 0.38750972, 0.83647328), vec4<f32>(0.9287168, -0.18263124, 0.2593342, 0.97673764), vec4<f32>(0.9610336, -0.09701716, 0.13162012, 1.0965448), vec4<f32>(0.9998776, 0.0004317368, -0.00011587284, 1.173344),
vec4<f32>(0.303474, -9.16603e-06, 0.4542, 6.1243e-06), vec4<f32>(0.3086532, -0.004143106, 0.4619428, 0.002768858), vec4<f32>(0.3088262, -0.0164678, 0.4621006, 0.011038956), vec4<f32>(0.3097174, -0.03679794, 0.462964, 0.02504352),
vec4<f32>(0.312264, -0.06457782, 0.4652586, 0.0456132), vec4<f32>(0.318965, -0.0987555, 0.470981, 0.0744658), vec4<f32>(0.3393356, -0.1386628, 0.4895502, 0.11553), vec4<f32>(0.383646, -0.1835514, 0.5250868, 0.17538),
vec4<f32>(0.4556592, -0.2299196, 0.5665288, 0.2598562), vec4<f32>(0.5459864, -0.2705784, 0.5888632, 0.3684144), vec4<f32>(0.652396, -0.295159, 0.576997, 0.504411), vec4<f32>(0.7569922, -0.290201, 0.5133854, 0.6614154),
vec4<f32>(0.8453566, -0.255418, 0.4083248, 0.8170028), vec4<f32>(0.912421, -0.1930588, 0.2758522, 0.9689088), vec4<f32>(0.953811, -0.1037078, 0.140627, 1.102788), vec4<f32>(0.999908, 0.000617773, -0.000271268, 1.18961),
vec4<f32>(0.2105194, -8.157098e-06, 0.40369, 4.25373e-06), vec4<f32>(0.21370812, -0.0036753276, 0.40978784, 0.0019173852), vec4<f32>(0.21388656, -0.014607272, 0.40998252, 0.0076585796), vec4<f32>(0.21485724, -0.032605104, 0.41115648, 0.017523628),
vec4<f32>(0.21757052, -0.05720902, 0.41414028, 0.032489696), vec4<f32>(0.2259552, -0.0877528, 0.4237708, 0.05472668), vec4<f32>(0.25111372, -0.12486996, 0.45318048, 0.089196224), vec4<f32>(0.30165712, -0.16914844, 0.50176436, 0.14359952),
vec4<f32>(0.37830668, -0.21679412, 0.55078776, 0.22526188), vec4<f32>(0.47776312, -0.25995124, 0.58092768, 0.33635416), vec4<f32>(0.5917578, -0.2896058, 0.5769726, 0.4719108), vec4<f32>(0.70963828, -0.29325272, 0.52484372, 0.62931156),
vec4<f32>(0.81376028, -0.26015684, 0.42058544, 0.79959872), vec4<f32>(0.89429848, -0.19793432, 0.2866304, 0.96588056), vec4<f32>(0.9467594, -0.11138064, 0.14866688, 1.1134172), vec4<f32>(0.9999774, 0.0010697777, -0.0004559452, 1.211816),
vec4<f32>(0.129878, -6.705822e-06, 0.3361126, 2.59077e-06), vec4<f32>(0.12972624, -0.0030111044, 0.33574296, 0.0011641832), vec4<f32>(0.12990636, -0.011966888, 0.33598692, 0.004669186), vec4<f32>(0.13086924, -0.02669702, 0.33745032, 0.01086934),
vec4<f32>(0.13398592, -0.046878424, 0.34206524, 0.020896812), vec4<f32>(0.1454012, -0.07277908, 0.360687, 0.03748124), vec4<f32>(0.1755272, -0.10685292, 0.40506916, 0.0665116), vec4<f32>(0.22898288, -0.1501196, 0.46354248, 0.11609556),
vec4<f32>(0.30799576, -0.19886928, 0.51865344, 0.19479328), vec4<f32>(0.4127838, -0.2446382, 0.55524816, 0.30711756), vec4<f32>(0.5360304, -0.2761756, 0.5582182, 0.4495992), vec4<f32>(0.664551, -0.28463488, 0.51780828, 0.61101316),
vec4<f32>(0.78351444, -0.26500864, 0.43170308, 0.7808342), vec4<f32>(0.8785466, -0.20641532, 0.29841288, 0.96326916), vec4<f32>(0.93910436, -0.1127604, 0.15297784, 1.1330012), vec4<f32>(0.9998968, 0.002336596, -0.001224664, 1.243722),
vec4<f32>(0.06149634, -4.806812e-06, 0.2385042, 1.239124e-06), vec4<f32>(0.062107052, -0.0021609216, 0.24094624, 0.00055779856), vec4<f32>(0.06231214, -0.0085781936, 0.24138532, 0.0022654072), vec4<f32>(0.06329172, -0.019153824, 0.24345864, 0.0055090492),
vec4<f32>(0.067777804, -0.034030844, 0.25431836, 0.0116083444), vec4<f32>(0.08329702, -0.0553964, 0.2900682, 0.02395406), vec4<f32>(0.11532112, -0.086446644, 0.3458872, 0.048792664), vec4<f32>(0.16802776, -0.12798444, 0.40836976, 0.094290676),
vec4<f32>(0.2462622, -0.17698988, 0.46774204, 0.16958844), vec4<f32>(0.35259168, -0.22511572, 0.51180512, 0.28126392), vec4<f32>(0.4814058, -0.2599922, 0.5240494, 0.4278138), vec4<f32>(0.6198248, -0.2695074, 0.49255344, 0.60077984),
vec4<f32>(0.74937932, -0.248535, 0.41334044, 0.78621472), vec4<f32>(0.85891876, -0.19887676, 0.29501604, 0.97954328), vec4<f32>(0.9363882, -0.1204564, 0.15817724, 1.1633644), vec4<f32>(1.000422, -0.01023148, 0.00485468, 1.29295),
vec4<f32>(0.01675534, -2.563174e-06, 0.1279606, 3.357518e-07), vec4<f32>(0.016746396, -0.00114577864, 0.12774444, 0.0001510422), vec4<f32>(0.016959236, -0.004545136, 0.12860064, 0.0006514044), vec4<f32>(0.01866668, -0.0103728072, 0.1369414, 0.001917108),
vec4<f32>(0.02614888, -0.020539716, 0.16880252, 0.0055722872), vec4<f32>(0.04223792, -0.0381408, 0.2146936, 0.0152264), vec4<f32>(0.071570912, -0.065936572, 0.2708564, 0.037004748), vec4<f32>(0.12011716, -0.10478952, 0.33463516, 0.079000188),
vec4<f32>(0.1931996, -0.15177292, 0.39707108, 0.14974976), vec4<f32>(0.2953132, -0.2004152, 0.44907164, 0.25652588), vec4<f32>(0.4253998, -0.2402114, 0.4776122, 0.4027936), vec4<f32>(0.57120528, -0.2582208, 0.46362816, 0.58478256),
vec4<f32>(0.72051468, -0.24465012, 0.40258064, 0.79396308), vec4<f32>(0.8454522, -0.1960218, 0.28658004, 1.03048592), vec4<f32>(0.9297162, -0.101856216, 0.14929792, 1.2391168), vec4<f32>(0.9998946, 0.02575504, -0.01348562, 1.388234),
vec4<f32>(6.19747e-06, -1e-07, 0.00778326, 7.96756e-11), vec4<f32>(1.146118e-05, -2.299248e-05, 0.0006174032, 5.15962e-07), vec4<f32>(0.0002199406, -0.000396396, 0.004184688, 3.402942e-05), vec4<f32>(0.002038456, -0.00300112, 0.03877074, 0.0005622872),
vec4<f32>(0.006488454, -0.009246482, 0.06828304, 0.002962294), vec4<f32>(0.0168939, -0.022006, 0.11018, 0.0104233), vec4<f32>(0.0366809, -0.04356382, 0.158352, 0.02815756), vec4<f32>(0.0730779, -0.07547468, 0.2178438, 0.06340774),
vec4<f32>(0.1328218, -0.1170466, 0.2836762, 0.1248546), vec4<f32>(0.2241214, -0.1648288, 0.3512808, 0.221646), vec4<f32>(0.341482, -0.211584, 0.397716, 0.360564), vec4<f32>(0.4951826, -0.2475792, 0.4264654, 0.5459452),
vec4<f32>(0.6596112, -0.2689722, 0.4051178, 0.7971138), vec4<f32>(0.8287728, -0.2581366, 0.3315416, 1.10575), vec4<f32>(0.9475466, -0.1918698, 0.2016472, 1.389918), vec4<f32>(0.996389, -0.0808124, 0.0489007, 1.6577)
);
const LTC_TABLE_2: array<vec4<f32>, 256> = array<vec4<f32>, 256>(
vec4<f32>(1.0, 0.0, 0.0, 0.0), vec4<f32>(1.0, 1.9827664e-17, 0.0, 0.0), vec4<f32>(1.0, 5.078994e-12, 0.0, 0.0), vec4<f32>(0.999991, 8.75624e-09, 0.0, 0.0),
vec4<f32>(0.9998172, 1.1927948e-06, 0.0, 0.0), vec4<f32>(0.99504, 2.66207e-05, 0.0, 0.0), vec4<f32>(0.9653656, 8.484312e-06, 0.0, 0.0), vec4<f32>(0.9353094, 2.31378e-05, 0.0, 0.0),
vec4<f32>(0.8882412, 2.954932e-05, 0.0, 0.0666667), vec4<f32>(0.8242656, 3.886212e-05, 0.0, 0.1999998), vec4<f32>(0.743092, 4.57627e-05, 0.0, 0.333333), vec4<f32>(0.6509734, 4.80431e-05, 0.0, 0.4666664),
vec4<f32>(0.5552668, 4.69925e-05, 0.0, 0.6000004), vec4<f32>(0.4631924, 4.384132e-05, 0.0, 0.7333336), vec4<f32>(0.3795502, 3.920202e-05, 0.0, 0.8666668), vec4<f32>(0.306974, 3.39596e-05, 0.0, 1.0),
vec4<f32>(1.0, 2.834802e-12, 0.0, 0.0), vec4<f32>(1.0, 3.6707672e-12, 0.0, 0.0), vec4<f32>(0.9999976, 1.80225e-10, 0.0, 0.0), vec4<f32>(0.99997888, 3.4953664e-08, 0.0, 0.0),
vec4<f32>(0.99978768, 2.19216136e-06, 0.0, 0.0), vec4<f32>(0.9927072, 2.74857e-05, 0.0, 0.0), vec4<f32>(0.96502944, 1.3043072e-05, 0.0, 0.0017694588), vec4<f32>(0.93647296, 2.629302e-05, 0.0, 0.028111528),
vec4<f32>(0.88980212, 3.8106004e-05, 0.0, 0.094778024), vec4<f32>(0.82415628, 4.7475412e-05, 0.0, 0.2017698), vec4<f32>(0.7425604, 5.316162e-05, 0.0, 0.333333), vec4<f32>(0.65068364, 5.533572e-05, 0.0, 0.4666664),
vec4<f32>(0.55541852, 5.381394e-05, 0.0, 0.6000004), vec4<f32>(0.4636228, 4.960524e-05, 0.0, 0.7333336), vec4<f32>(0.38017552, 4.3851912e-05, 0.0, 0.8666668), vec4<f32>(0.3076674, 3.749142e-05, 0.0, 1.0),
vec4<f32>(1.0, 2.070164e-09, 0.0, 0.0), vec4<f32>(0.99999992, 2.2064796e-09, 0.0, 0.0), vec4<f32>(0.99999328, 7.4782384e-09, 0.0, 0.0), vec4<f32>(0.99995668, 2.3679252e-07, 0.0, 0.0),
vec4<f32>(0.99969352, 6.5682696e-06, 0.0, 0.0), vec4<f32>(0.988227, 1.79151e-05, 0.0, 0.0002748358), vec4<f32>(0.96381768, 2.9666348e-05, 0.0, 0.012999776), vec4<f32>(0.93735108, 4.625358e-05, 0.0, 0.051270876),
vec4<f32>(0.8881704, 6.0749112e-05, 0.0, 0.11793764), vec4<f32>(0.82269924, 7.3369416e-05, 0.0, 0.21299992), vec4<f32>(0.7417864, 8.040914e-05, 0.0, 0.333608), vec4<f32>(0.65033976, 8.1016624e-05, 0.0, 0.4666672),
vec4<f32>(0.55608768, 7.6731784e-05, 0.0, 0.6000004), vec4<f32>(0.46518608, 6.8984172e-05, 0.0, 0.7333336), vec4<f32>(0.3824516, 5.9746252e-05, 0.0, 0.8666668), vec4<f32>(0.3103084, 5.01577e-05, 0.0, 1.0),
vec4<f32>(1.0, 1.0912668e-07, 0.0, 0.0), vec4<f32>(0.9999988, 1.12202312e-07, 0.0, 0.0), vec4<f32>(0.99998588, 1.82712096e-07, 0.0, 0.0), vec4<f32>(0.99991512, 1.41960008e-06, 0.0, 0.0),
vec4<f32>(0.999515, 1.9761436e-05, 0.0, 0.0), vec4<f32>(0.9874838, 2.629366e-05, 0.0, 0.004357966), vec4<f32>(0.96381196, 6.2707292e-05, 0.0, 0.026766296), vec4<f32>(0.93509144, 8.6926376e-05, 0.0, 0.070936612),
vec4<f32>(0.88550848, 0.000112346088, 0.0, 0.13760328), vec4<f32>(0.8205944, 0.00013078832, 0.0, 0.22676636), vec4<f32>(0.7399416, 0.0001378244, 0.0, 0.3376914), vec4<f32>(0.64993476, 0.00013448808, 0.0, 0.4666672),
vec4<f32>(0.55730104, 0.00012335148, 0.0, 0.6000004), vec4<f32>(0.46794784, 0.000107790192, 0.0, 0.7333336), vec4<f32>(0.38628088, 9.0799144e-05, 0.0, 0.8666668), vec4<f32>(0.3147284, 7.45132e-05, 0.0, 1.0),
vec4<f32>(1.0, 1.860746e-06, 0.0, 0.0), vec4<f32>(0.9999986, 1.88919e-06, 0.0, 0.0), vec4<f32>(0.99997396, 2.417332e-06, 0.0, 0.0), vec4<f32>(0.99985272, 7.8388184e-06, 0.0, 0.0),
vec4<f32>(0.99918492, 5.6348844e-05, 0.0, 0.000599642408), vec4<f32>(0.9872178, 6.278746e-05, 0.0, 0.01184862), vec4<f32>(0.96497364, 0.000118414864, 0.0, 0.04108284), vec4<f32>(0.93138744, 0.00017707148, 0.0, 0.089007904),
vec4<f32>(0.88376444, 0.00022133628, 0.0, 0.15567476), vec4<f32>(0.81769344, 0.00024709764, 0.0, 0.241083), vec4<f32>(0.7377982, 0.000249945, 0.0, 0.3451822), vec4<f32>(0.64966424, 0.00023514812, 0.0, 0.46726652),
vec4<f32>(0.55920068, 0.0002081906, 0.0, 0.6000004), vec4<f32>(0.47197584, 0.00017685488, 0.0, 0.7333336), vec4<f32>(0.39189156, 0.00014549928, 0.0, 0.8666668), vec4<f32>(0.3212682, 0.000117231, 0.0, 1.0),
vec4<f32>(1.0, 1.69351e-05, 0.0, 0.0), vec4<f32>(0.9999974, 1.709344e-05, 0.0, 0.0), vec4<f32>(0.9999572, 1.974316e-05, 0.0, 0.0), vec4<f32>(0.9997624, 3.940962e-05, 0.0, 0.0),
vec4<f32>(0.9983036, 0.0001489734, 0.0, 0.003541144), vec4<f32>(0.986954, 0.000175737, 0.0, 0.0213364), vec4<f32>(0.9658786, 0.0002835998, 0.0, 0.05571944), vec4<f32>(0.9262324, 0.0003785994, 0.0, 0.1063588),
vec4<f32>(0.8801364, 0.0004493992, 0.0, 0.1730254), vec4<f32>(0.8126218, 0.0004765294, 0.0, 0.2557194), vec4<f32>(0.735133, 0.000462371, 0.0, 0.35467), vec4<f32>(0.6494812, 0.0004176178, 0.0, 0.4702076),
vec4<f32>(0.5619134, 0.0003575584, 0.0, 0.6000004), vec4<f32>(0.4774716, 0.0002952266, 0.0, 0.7333336), vec4<f32>(0.3995112, 0.0002376372, 0.0, 0.8666668), vec4<f32>(0.329999, 0.000188133, 0.0, 1.0),
vec4<f32>(1.0, 0.00010612676, 0.0, 0.0), vec4<f32>(0.99999596, 0.00010676824, 0.0, 0.0), vec4<f32>(0.99993156, 0.00011688304, 0.0, 0.0), vec4<f32>(0.99963056, 0.0001777388, 0.0, 0.000260978176),
vec4<f32>(0.9953332, 0.0003268338, 0.0, 0.0088072144), vec4<f32>(0.9861536, 0.0004979106, 0.0, 0.03227506), vec4<f32>(0.96441336, 0.00067181904, 0.0, 0.070772548), vec4<f32>(0.92249364, 0.0008366312, 0.0, 0.12352976),
vec4<f32>(0.87399688, 0.0009256596, 0.0, 0.19019668), vec4<f32>(0.80875216, 0.00092839064, 0.0, 0.27077292), vec4<f32>(0.7324276, 0.0008571154, 0.0, 0.3656084), vec4<f32>(0.64949196, 0.00074295524, 0.0, 0.47547424),
vec4<f32>(0.5660026, 0.00061778544, 0.0, 0.60026088), vec4<f32>(0.4849484, 0.00049695076, 0.0, 0.7333336), vec4<f32>(0.40947468, 0.00039208772, 0.0, 0.8666668), vec4<f32>(0.3413648, 0.0003053166, 0.0, 1.0),
vec4<f32>(1.0, 0.0004960964, 0.0, 0.0), vec4<f32>(0.9999932, 0.00049812292, 0.0, 0.0), vec4<f32>(0.99989588, 0.00052890076, 0.0, 0.0), vec4<f32>(0.99944004, 0.00068971488, 0.0, 0.00193300504),
vec4<f32>(0.99333576, 0.00092424248, 0.0, 0.01604636), vec4<f32>(0.9830306, 0.001264274, 0.0, 0.04448212), vec4<f32>(0.96131576, 0.0016097136, 0.0, 0.086432312), vec4<f32>(0.92058316, 0.0018360084, 0.0, 0.14094068),
vec4<f32>(0.86536444, 0.0018923792, 0.0, 0.20760728), vec4<f32>(0.80337616, 0.001784828, 0.0, 0.2864324), vec4<f32>(0.7283958, 0.001570728, 0.0, 0.3778156), vec4<f32>(0.65122864, 0.001314362, 0.0, 0.48271316),
vec4<f32>(0.57187284, 0.0010591048, 0.0, 0.60193304), vec4<f32>(0.49476964, 0.000833484, 0.0, 0.7333336), vec4<f32>(0.42220744, 0.00064559868, 0.0, 0.8666668), vec4<f32>(0.3558396, 0.0004966706, 0.0, 1.0),
vec4<f32>(1.0, 0.00187958, 0.0, 0.0), vec4<f32>(0.99998988, 0.001884856, 0.0, 0.0), vec4<f32>(0.99984432, 0.0019629548, 0.0, 1.7969688e-05), vec4<f32>(0.99914228, 0.002330174, 0.0, 0.0055464408),
vec4<f32>(0.9919378, 0.0027353536, 0.0, 0.025123524), vec4<f32>(0.9802084, 0.003341396, 0.0, 0.05800388), vec4<f32>(0.95667592, 0.0037943084, 0.0, 0.102961008), vec4<f32>(0.9161834, 0.003961924, 0.0, 0.15897816),
vec4<f32>(0.85607032, 0.0037996524, 0.0, 0.22564476), vec4<f32>(0.79614764, 0.0033797952, 0.0, 0.30296112), vec4<f32>(0.7270812, 0.00283722, 0.0, 0.391337), vec4<f32>(0.65323784, 0.0022906516, 0.0, 0.49179036),
vec4<f32>(0.57997464, 0.0018008524, 0.0, 0.60554656), vec4<f32>(0.50773088, 0.0013917608, 0.0, 0.73335152), vec4<f32>(0.43855756, 0.00106530536, 0.0, 0.8666668), vec4<f32>(0.3742472, 0.0008106902, 0.0, 1.0),
vec4<f32>(1.0, 0.006075848, 0.0, 0.0), vec4<f32>(0.99998408, 0.0060874548, 0.0, 0.0), vec4<f32>(0.99976428, 0.0062559836, 0.0, 0.000524319892), vec4<f32>(0.99852144, 0.006963556, 0.0, 0.011245104),
vec4<f32>(0.99023224, 0.0075961416, 0.0, 0.03609362), vec4<f32>(0.9751102, 0.008279916, 0.0, 0.07304708), vec4<f32>(0.94928068, 0.008613826, 0.0, 0.1207092), vec4<f32>(0.90839028, 0.0082933976, 0.0, 0.17807268),
vec4<f32>(0.85091744, 0.0074106624, 0.0, 0.24473928), vec4<f32>(0.78669076, 0.0062362536, 0.0, 0.320709), vec4<f32>(0.7261206, 0.0050258, 0.0, 0.4063804), vec4<f32>(0.65936648, 0.003936332, 0.0, 0.50276064),
vec4<f32>(0.59148984, 0.00303216, 0.0, 0.61124492), vec4<f32>(0.52451512, 0.0023127288, 0.0, 0.73385776), vec4<f32>(0.45951184, 0.0017556444, 0.0, 0.8666668), vec4<f32>(0.397862, 0.001333592, 0.0, 1.0),
vec4<f32>(1.0, 0.0173415, 0.0, 0.0), vec4<f32>(0.9999772, 0.017363, 0.0, 0.0), vec4<f32>(0.9996326, 0.01766902, 0.0, 0.002596034), vec4<f32>(0.9959732, 0.01847788, 0.0, 0.0192436),
vec4<f32>(0.9866884, 0.0192333, 0.0, 0.04921568), vec4<f32>(0.968148, 0.0194749, 0.0, 0.0899984), vec4<f32>(0.938474, 0.01863236, 0.0, 0.1401686), vec4<f32>(0.8970778, 0.01661492, 0.0, 0.1987736),
vec4<f32>(0.8445056, 0.01392954, 0.0, 0.2654402), vec4<f32>(0.7829618, 0.011156, 0.0, 0.3401686), vec4<f32>(0.724799, 0.00868719, 0.0, 0.423332), vec4<f32>(0.6689442, 0.006655202, 0.0, 0.5158828),
vec4<f32>(0.6082582, 0.00505998, 0.0, 0.6192438), vec4<f32>(0.5466454, 0.003825804, 0.0, 0.7359296), vec4<f32>(0.4864906, 0.002894154, 0.0, 0.8666668), vec4<f32>(0.428147, 0.00219936, 0.0, 1.0),
vec4<f32>(1.0, 0.04513662, 0.0, 0.0), vec4<f32>(0.99996088, 0.045167396, 0.0, 1.2738136e-05), vec4<f32>(0.9993914, 0.045592084, 0.0, 0.0070305004), vec4<f32>(0.9933424, 0.045900204, 0.0, 0.030022684),
vec4<f32>(0.9808738, 0.045517492, 0.0, 0.06506996), vec4<f32>(0.9570426, 0.04303348, 0.0, 0.1095578), vec4<f32>(0.92214556, 0.038059292, 0.0, 0.16212884), vec4<f32>(0.88123392, 0.031642716, 0.0, 0.22191696),
vec4<f32>(0.83655864, 0.025095196, 0.0, 0.28858368), vec4<f32>(0.78683828, 0.019373996, 0.0, 0.3621288), vec4<f32>(0.7328282, 0.01473786, 0.0, 0.4428908), vec4<f32>(0.68150208, 0.011131232, 0.0, 0.53173644),
vec4<f32>(0.63197528, 0.0083979216, 0.0, 0.63002248), vec4<f32>(0.57784712, 0.0063463372, 0.0, 0.74036404), vec4<f32>(0.52163448, 0.0048085264, 0.0, 0.8666796), vec4<f32>(0.4679754, 0.003673464, 0.0, 1.0),
vec4<f32>(1.0, 0.10783596, 0.0, 0.0), vec4<f32>(0.9999284, 0.10785296, 0.0, 0.00045527464), vec4<f32>(0.99883596, 0.10803174, 0.0, 0.014678136), vec4<f32>(0.9894734, 0.105669448, 0.0, 0.044462348),
vec4<f32>(0.97007404, 0.099417308, 0.0, 0.084692232), vec4<f32>(0.9373024, 0.08747192, 0.0, 0.1328982), vec4<f32>(0.89890088, 0.072025588, 0.0, 0.18785988), vec4<f32>(0.86372888, 0.056547932, 0.0, 0.24882108),
vec4<f32>(0.83106332, 0.043076256, 0.0, 0.31548768), vec4<f32>(0.79701068, 0.032479008, 0.0, 0.38786016), vec4<f32>(0.7568766, 0.024369, 0.0, 0.4662312), vec4<f32>(0.71128456, 0.018363, 0.0, 0.55135912),
vec4<f32>(0.66253344, 0.013883084, 0.0, 0.64446248), vec4<f32>(0.61805672, 0.0105683772, 0.0, 0.74801184), vec4<f32>(0.57139684, 0.0080819556, 0.0, 0.86712196), vec4<f32>(0.5221146, 0.006236708, 0.0, 1.0),
vec4<f32>(1.0, 0.2399252, 0.0, 0.0), vec4<f32>(0.99983936, 0.2398086, 0.0, 0.0033691372), vec4<f32>(0.99534156, 0.23679356, 0.0, 0.027218804), vec4<f32>(0.97917064, 0.22411908, 0.0, 0.064527184),
vec4<f32>(0.94567756, 0.19740104, 0.0, 0.1103144), vec4<f32>(0.9040646, 0.1607868, 0.0, 0.1624546), vec4<f32>(0.87085596, 0.12441684, 0.0, 0.219929), vec4<f32>(0.85025216, 0.09402292, 0.0, 0.2821192),
vec4<f32>(0.8353768, 0.070453352, 0.0, 0.3487858), vec4<f32>(0.8184996, 0.05269888, 0.0, 0.419929), vec4<f32>(0.7954232, 0.03966892, 0.0, 0.4957882), vec4<f32>(0.76393, 0.03007482, 0.0, 0.57698156),
vec4<f32>(0.72605248, 0.023032276, 0.0, 0.66452712), vec4<f32>(0.68347728, 0.017821708, 0.0, 0.76055228), vec4<f32>(0.6385348, 0.013886312, 0.0, 0.87003592), vec4<f32>(0.5955902, 0.01090174, 0.0, 1.0),
vec4<f32>(1.0, 0.5026286, 0.0, 0.0), vec4<f32>(0.99935216, 0.50158196, 0.0, 0.0126331256), vec4<f32>(0.98378064, 0.4817018, 0.0, 0.049238876), vec4<f32>(0.93908668, 0.42132756, 0.0, 0.095668548),
vec4<f32>(0.88825208, 0.335535, 0.0, 0.14803404), vec4<f32>(0.8637388, 0.2570004, 0.0, 0.2047812), vec4<f32>(0.85952536, 0.19440832, 0.0, 0.26518084), vec4<f32>(0.86188, 0.146308, 0.0, 0.32879828),
vec4<f32>(0.86348792, 0.110269972, 0.0, 0.39546488), vec4<f32>(0.860829, 0.083786664, 0.0, 0.4651808), vec4<f32>(0.8515968, 0.06411136, 0.0, 0.5381142), vec4<f32>(0.83618556, 0.049648732, 0.0, 0.61470056),
vec4<f32>(0.81560956, 0.038938172, 0.0, 0.69566888), vec4<f32>(0.79120896, 0.031036796, 0.0, 0.78257232), vec4<f32>(0.76298596, 0.025030372, 0.0, 0.87929976), vec4<f32>(0.7318342, 0.02039762, 0.0, 1.0),
vec4<f32>(0.999804, 0.995833, 0.0, 0.0), vec4<f32>(0.907485, 0.8612492, 0.0, 0.0666667), vec4<f32>(0.926914, 0.759073, 0.0, 0.1333332), vec4<f32>(0.9306222, 0.6142882, 0.0, 0.1999998),
vec4<f32>(0.9318986, 0.4797346, 0.0, 0.2666664), vec4<f32>(0.932474, 0.369939, 0.0, 0.333333), vec4<f32>(0.9327698, 0.2843066, 0.0, 0.3999996), vec4<f32>(0.9329274, 0.2189402, 0.0, 0.4666662),
vec4<f32>(0.933001, 0.1699078, 0.0, 0.5333338), vec4<f32>(0.9330106, 0.1335214, 0.0, 0.6000004), vec4<f32>(0.932968, 0.106663, 0.0, 0.666667), vec4<f32>(0.9328776, 0.08691702, 0.0, 0.7333336),
vec4<f32>(0.932748, 0.072308, 0.0, 0.8000002), vec4<f32>(0.9325826, 0.06144758, 0.0, 0.8666668), vec4<f32>(0.932387, 0.05332026, 0.0, 0.9333334), vec4<f32>(0.932164, 0.0471899, 0.0, 1.0)
);