diff --git a/package.json b/package.json index 6e362d8bf19..70459780f26 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "delaunay-triangulate": "^1.1.6", "es6-promise": "^3.0.2", "fast-isnumeric": "^1.1.1", - "gl-contour2d": "^1.0.1", + "gl-contour2d": "^1.1.2", "gl-error2d": "^1.0.0", "gl-error3d": "^1.0.0", "gl-heatmap2d": "^1.0.2", diff --git a/src/traces/contourgl/convert.js b/src/traces/contourgl/convert.js index 52bb3f25a7d..9d039c709aa 100644 --- a/src/traces/contourgl/convert.js +++ b/src/traces/contourgl/convert.js @@ -85,7 +85,8 @@ proto.update = function(fullTrace, calcTrace) { // convert z from 2D -> 1D var z = calcPt.z, rowLen = z[0].length, - colLen = z.length; + colLen = z.length, + colorOptions; this.contourOptions.z = flattenZ(z, rowLen, colLen); this.heatmapOptions.z = [].concat.apply([], z); @@ -95,9 +96,22 @@ proto.update = function(fullTrace, calcTrace) { this.contourOptions.x = this.heatmapOptions.x = calcPt.x; this.contourOptions.y = this.heatmapOptions.y = calcPt.y; - var colorOptions = convertColorscale(fullTrace); - this.contourOptions.levels = colorOptions.levels; - this.contourOptions.levelColors = colorOptions.levelColors; + + // pass on fill information + if(fullTrace.contours.coloring === 'fill') { + colorOptions = convertColorscale(fullTrace, true); + this.contourOptions.levels = colorOptions.levels.slice(1); + // though gl-contour2d automatically defaults to a transparent layer for the last + // band color, it's set manually here in case the gl-contour2 API changes + this.contourOptions.fillColors = colorOptions.levelColors; + this.contourOptions.levelColors = [].concat.apply([], this.contourOptions.levels.map(function() { + return [0.25, 0.25, 0.25, 1.0]; + })); + } else { + colorOptions = convertColorscale(fullTrace, false); + this.contourOptions.levels = colorOptions.levels; + this.contourOptions.levelColors = colorOptions.levelColors; + } // convert text from 2D -> 1D this.textLabels = [].concat.apply([], fullTrace.text); @@ -124,7 +138,7 @@ function flattenZ(zIn, rowLen, colLen) { return zOut; } -function convertColorscale(fullTrace) { +function convertColorscale(fullTrace, fill) { var contours = fullTrace.contours, start = contours.start, end = contours.end, @@ -132,12 +146,12 @@ function convertColorscale(fullTrace) { var colorMap = makeColorMap(fullTrace); - var N = Math.floor((end - start) / cs) + 1, + var N = Math.floor((end - start) / cs) + (fill ? 2 : 1), // for K thresholds (contour linees) there are K+1 areas levels = new Array(N), levelColors = new Array(4 * N); for(var i = 0; i < N; i++) { - var level = levels[i] = start + cs * (i); + var level = levels[i] = start + cs * (i) - (fill ? cs / 2 : 0); // in case of fill, use band midpoint var color = str2RGBArray(colorMap(level)); for(var j = 0; j < 4; j++) { diff --git a/test/image/mocks/gl2d_simple_contour_fill.json b/test/image/mocks/gl2d_simple_contour_fill.json new file mode 100644 index 00000000000..0f772c60c0e --- /dev/null +++ b/test/image/mocks/gl2d_simple_contour_fill.json @@ -0,0 +1,10416 @@ +{ + "data": [ + { + "z": [ + [ + -2.26419383564e-17, + 5.11137762735e-17, + 2.29068249466e-17, + -4.64445515358e-17, + -2.71681363064e-17, + 3.52782392146e-17, + 3.12812458983e-17, + -1.85388995493e-17, + -2.90565613908e-17, + 1.62852812196e-18, + 1.69838675383e-17, + 5.15034857713e-18, + -1.80243342064e-18, + 4.4691901237e-18, + 1.1378292691e-18, + -1.68428473888e-17, + -2.26504780047e-17, + 1.73890813469e-18, + 3.51288100042e-17, + 3.96423531438e-17, + 4.67616037607e-18, + -4.07835618714e-17, + -5.71950096717e-17, + -3.0471630867e-17, + 1.8935669033e-17, + 5.61695341475e-17, + 5.89042177312e-17, + 2.96000565994e-17, + -1.13892013359e-17, + -4.18150884809e-17, + -5.00475678101e-17, + -3.80142393833e-17, + -1.62198610649e-17, + 3.7708393162e-18, + 1.47612757809e-17, + 1.55091916512e-17, + 9.2438950339e-18, + 9.45270970304e-19, + -5.02910953514e-18, + -6.20566802174e-18, + -2.14529422973e-18, + 6.10761678723e-18, + 1.680449779e-17, + 2.81639504362e-17, + 3.878527871e-17, + 4.77997994234e-17, + 5.48315413037e-17, + 5.98566544058e-17, + 6.30351653884e-17, + 6.45621795067e-17, + 6.45621795067e-17, + 6.30351653884e-17, + 5.98566544058e-17, + 5.48315413037e-17, + 4.77997994234e-17, + 3.878527871e-17, + 2.81639504362e-17, + 1.680449779e-17, + 6.10761678723e-18, + -2.14529422973e-18, + -6.20566802174e-18, + -5.02910953514e-18, + 9.45270970304e-19, + 9.2438950339e-18, + 1.55091916512e-17, + 1.47612757809e-17, + 3.7708393162e-18, + -1.62198610649e-17, + -3.80142393833e-17, + -5.00475678101e-17, + -4.18150884809e-17, + -1.13892013359e-17, + 2.96000565994e-17, + 5.89042177312e-17, + 5.61695341475e-17, + 1.8935669033e-17, + -3.0471630867e-17, + -5.71950096717e-17, + -4.07835618714e-17, + 4.67616037607e-18, + 3.96423531438e-17, + 3.51288100042e-17, + 1.73890813469e-18, + -2.26504780047e-17, + -1.68428473888e-17, + 1.1378292691e-18, + 4.4691901237e-18, + -1.80243342064e-18, + 5.15034857713e-18, + 1.69838675383e-17, + 1.62852812196e-18, + -2.90565613908e-17, + -1.85388995493e-17, + 3.12812458983e-17, + 3.52782392146e-17, + -2.71681363064e-17, + -4.64445515358e-17, + 2.29068249466e-17, + 5.11137762735e-17, + -2.26419383564e-17 + ], + [ + 0.0266325682552, + 0.0112819715197, + -0.0258396324984, + -0.0126430958126, + 0.0217665292197, + 0.0152358579043, + -0.0143734135825, + -0.0162013012304, + 0.00507666015618, + 0.0125468901498, + 0.00185133935869, + -0.0046072883364, + -0.00111433209215, + -0.000782670903964, + -0.00633009424671, + -0.00513632427357, + 0.00747493904712, + 0.0173949834257, + 0.00954855542713, + -0.0117467098724, + -0.0261787231336, + -0.0187984518422, + 0.00545427133115, + 0.0273719333746, + 0.0306924919559, + 0.0140787896954, + -0.0103708090981, + -0.0276312283782, + -0.0295929217232, + -0.0180525660439, + -0.00114262279354, + 0.0126029032463, + 0.0184986396858, + 0.0166668651864, + 0.0104358760495, + 0.00388838708379, + -0.0000234079976273, + -0.000221792647614, + 0.00273726192057, + 0.00739968390306, + 0.0121755176724, + 0.015856345386, + 0.0178233671179, + 0.0180136340288, + 0.0167575317222, + 0.0145870014444, + 0.0120756731898, + 0.00973398858679, + 0.00795615127314, + 0.00700306048606, + 0.00700306048606, + 0.00795615127314, + 0.00973398858679, + 0.0120756731898, + 0.0145870014444, + 0.0167575317222, + 0.0180136340288, + 0.0178233671179, + 0.015856345386, + 0.0121755176724, + 0.00739968390306, + 0.00273726192057, + -0.000221792647614, + -0.0000234079976273, + 0.00388838708379, + 0.0104358760495, + 0.0166668651864, + 0.0184986396858, + 0.0126029032463, + -0.00114262279354, + -0.0180525660439, + -0.0295929217232, + -0.0276312283782, + -0.0103708090981, + 0.0140787896954, + 0.0306924919559, + 0.0273719333746, + 0.00545427133115, + -0.0187984518422, + -0.0261787231336, + -0.0117467098724, + 0.00954855542713, + 0.0173949834257, + 0.00747493904712, + -0.00513632427357, + -0.00633009424671, + -0.000782670903964, + -0.00111433209215, + -0.0046072883364, + 0.00185133935869, + 0.0125468901498, + 0.00507666015618, + -0.0162013012304, + -0.0143734135825, + 0.0152358579043, + 0.0217665292197, + -0.0126430958126, + -0.0258396324984, + 0.0112819715197, + 0.0266325682552 + ], + [ + 0.024266179731, + -0.0525348824234, + -0.0245264672664, + 0.0476832593255, + 0.0288222873104, + -0.0360593354494, + -0.0328646078072, + 0.0187001449329, + 0.0302818701327, + -0.00129147461524, + -0.0175575172945, + -0.00548953984885, + 0.0018353451137, + -0.00466450297704, + -0.00138215083286, + 0.0173336214637, + 0.0237737294228, + -0.00125618116878, + -0.0362244969703, + -0.0416064936461, + -0.00569572683366, + 0.0418532313052, + 0.0597244422396, + 0.0326062880649, + -0.0187551868448, + -0.0580964023733, + -0.0617435106133, + -0.0317490915377, + 0.0109427152628, + 0.043067134408, + 0.0522130308581, + 0.0400996713113, + 0.0175319269468, + -0.00341069050986, + -0.0150978413342, + -0.0160923045532, + -0.00966848449775, + -0.000995920405358, + 0.00534938957967, + 0.00673030068597, + 0.00263308851218, + -0.00589042373094, + -0.01703087304, + -0.0289251606864, + -0.0400951161023, + -0.0496127207278, + -0.0570645947366, + -0.0624084171755, + -0.0657985092257, + -0.0674304971649, + -0.0674304971649, + -0.0657985092257, + -0.0624084171755, + -0.0570645947366, + -0.0496127207278, + -0.0400951161023, + -0.0289251606864, + -0.01703087304, + -0.00589042373094, + 0.00263308851218, + 0.00673030068597, + 0.00534938957967, + -0.000995920405359, + -0.00966848449775, + -0.0160923045532, + -0.0150978413342, + -0.00341069050986, + 0.0175319269468, + 0.0400996713113, + 0.0522130308581, + 0.043067134408, + 0.0109427152628, + -0.0317490915377, + -0.0617435106133, + -0.0580964023733, + -0.0187551868448, + 0.0326062880649, + 0.0597244422396, + 0.0418532313052, + -0.00569572683366, + -0.0416064936461, + -0.0362244969703, + -0.00125618116878, + 0.0237737294228, + 0.0173336214637, + -0.00138215083286, + -0.00466450297704, + 0.0018353451137, + -0.00548953984885, + -0.0175575172945, + -0.00129147461524, + 0.0302818701327, + 0.0187001449329, + -0.0328646078072, + -0.0360593354494, + 0.0288222873104, + 0.0476832593255, + -0.0245264672664, + -0.0525348824234, + 0.024266179731 + ], + [ + -0.0759141069589, + -0.0396612193267, + 0.0735727745134, + 0.0431309571058, + -0.0610333181189, + -0.0494462103595, + 0.0386736424994, + 0.0502611821142, + -0.0114371961838, + -0.0373703541842, + -0.00759055331138, + 0.0130182258965, + 0.00352762464551, + 0.00176684965644, + 0.018639875881, + 0.01733617193, + -0.0193778272339, + -0.0518778148282, + -0.0327376690014, + 0.0299772168441, + 0.0772470036253, + 0.0609881945262, + -0.00909803202975, + -0.0776632511362, + -0.0937412002729, + -0.0489429103235, + 0.0235409696394, + 0.0786534994387, + 0.0896544159059, + 0.0590729103178, + 0.00967299985075, + -0.0328537612921, + -0.0531962867268, + -0.0502481994144, + -0.0330274958592, + -0.0135654603748, + -0.0010901854082, + 0.000544480422946, + -0.00755492392208, + -0.0213566185554, + -0.0361619664876, + -0.0482231025708, + -0.0554654885085, + -0.0574734181445, + -0.0550571252439, + -0.0496984306358, + -0.0430672137974, + -0.0366893528883, + -0.0317662224951, + -0.0291044254715, + -0.0291044254715, + -0.0317662224951, + -0.0366893528883, + -0.0430672137974, + -0.0496984306358, + -0.0550571252439, + -0.0574734181445, + -0.0554654885085, + -0.0482231025708, + -0.0361619664876, + -0.0213566185554, + -0.00755492392208, + 0.000544480422946, + -0.0010901854082, + -0.0135654603748, + -0.0330274958592, + -0.0502481994145, + -0.0531962867268, + -0.032853761292, + 0.00967299985075, + 0.0590729103178, + 0.0896544159059, + 0.0786534994387, + 0.0235409696394, + -0.0489429103235, + -0.0937412002729, + -0.0776632511362, + -0.00909803202975, + 0.0609881945262, + 0.0772470036253, + 0.0299772168441, + -0.0327376690014, + -0.0518778148282, + -0.0193778272339, + 0.01733617193, + 0.018639875881, + 0.00176684965644, + 0.00352762464551, + 0.0130182258965, + -0.00759055331138, + -0.0373703541842, + -0.0114371961838, + 0.0502611821142, + 0.0386736424994, + -0.0494462103595, + -0.0610333181189, + 0.0431309571058, + 0.0735727745134, + -0.0396612193267, + -0.0759141069589 + ], + [ + -0.0617155293165, + 0.0948961763657, + 0.0618054169741, + -0.0848230488047, + -0.0678338897137, + 0.060983691684, + 0.0715107329077, + -0.0269658709889, + -0.0613274293135, + -0.00458127527938, + 0.0328747482517, + 0.0132090717242, + -0.00291866827564, + 0.00946218444421, + 0.00625176303977, + -0.0306367288864, + -0.0502489605065, + -0.00741518289701, + 0.0647619747438, + 0.087282165606, + 0.0258851607968, + -0.0704980284661, + -0.118958599712, + -0.0788243296068, + 0.0189700683932, + 0.104826772064, + 0.125860048861, + 0.077435694418, + -0.00442269904122, + -0.0734812901002, + -0.100943071008, + -0.0852418047501, + -0.0446949014181, + -0.00287340909883, + 0.0234559609746, + 0.0291431645409, + 0.0188640869099, + 0.00206920056086, + -0.0120022011547, + -0.0173693674209, + -0.0121121875623, + 0.00241569895732, + 0.0230414064799, + 0.0461650239442, + 0.0687097966044, + 0.0885559721577, + 0.104564371373, + 0.116356992702, + 0.124007208386, + 0.127746245743, + 0.127746245743, + 0.124007208386, + 0.116356992702, + 0.104564371373, + 0.0885559721577, + 0.0687097966044, + 0.0461650239442, + 0.0230414064799, + 0.00241569895732, + -0.0121121875623, + -0.0173693674209, + -0.0120022011547, + 0.00206920056086, + 0.0188640869099, + 0.0291431645409, + 0.0234559609746, + -0.00287340909883, + -0.0446949014181, + -0.0852418047501, + -0.100943071008, + -0.0734812901002, + -0.00442269904122, + 0.077435694418, + 0.125860048861, + 0.104826772064, + 0.0189700683932, + -0.0788243296068, + -0.118958599712, + -0.0704980284661, + 0.0258851607968, + 0.087282165606, + 0.0647619747438, + -0.00741518289701, + -0.0502489605065, + -0.0306367288864, + 0.00625176303977, + 0.00946218444421, + -0.00291866827564, + 0.0132090717242, + 0.0328747482517, + -0.00458127527938, + -0.0613274293135, + -0.0269658709889, + 0.0715107329077, + 0.060983691684, + -0.0678338897137, + -0.0848230488047, + 0.0618054169741, + 0.0948961763657, + -0.0617155293165 + ], + [ + 0.106050239301, + 0.0879015604124, + -0.102325990628, + -0.0909389740964, + 0.0807019172559, + 0.0950366175843, + -0.0438754268251, + -0.0876996341545, + 0.00270994646265, + 0.0589452353564, + 0.0206243391329, + -0.0175760656371, + -0.00642723365617, + -0.000424289000745, + -0.0284351500794, + -0.0357886362113, + 0.0183792743299, + 0.0817850492759, + 0.0694193972043, + -0.0260288601063, + -0.118115357712, + -0.116600914008, + -0.0157941453259, + 0.105355971013, + 0.156490089905, + 0.106087531791, + -0.00581334290736, + -0.107499723508, + -0.14638075659, + -0.114605197308, + -0.0416048753315, + 0.031393024241, + 0.0748320906439, + 0.0808222299097, + 0.0596558238303, + 0.0295251838119, + 0.00662099160356, + -0.000352925693844, + 0.00919648511301, + 0.0302645579685, + 0.055709389992, + 0.0790853644725, + 0.0961960547666, + 0.105432751443, + 0.10731744779, + 0.103713713628, + 0.0970458940323, + 0.0897015021157, + 0.0836567538336, + 0.0802858020076, + 0.0802858020076, + 0.0836567538336, + 0.0897015021157, + 0.0970458940323, + 0.103713713628, + 0.10731744779, + 0.105432751443, + 0.0961960547666, + 0.0790853644725, + 0.055709389992, + 0.0302645579685, + 0.00919648511301, + -0.000352925693844, + 0.00662099160356, + 0.0295251838119, + 0.0596558238303, + 0.0808222299097, + 0.0748320906439, + 0.031393024241, + -0.0416048753315, + -0.114605197308, + -0.14638075659, + -0.107499723508, + -0.00581334290736, + 0.106087531791, + 0.156490089905, + 0.105355971013, + -0.0157941453259, + -0.116600914008, + -0.118115357712, + -0.0260288601063, + 0.0694193972043, + 0.0817850492759, + 0.0183792743299, + -0.0357886362113, + -0.0284351500794, + -0.000424289000745, + -0.00642723365617, + -0.0175760656371, + 0.0206243391329, + 0.0589452353564, + 0.00270994646265, + -0.0876996341545, + -0.0438754268251, + 0.0950366175843, + 0.0807019172559, + -0.0909389740964, + -0.102325990628, + 0.0879015604124, + 0.106050239301 + ], + [ + 0.121776367438, + -0.107389992978, + -0.120773294629, + 0.0921099056337, + 0.122550642145, + -0.0568192602361, + -0.116134638414, + 0.0105892580812, + 0.0885266153997, + 0.025338903802, + -0.0404475755559, + -0.0245040850856, + 0.00212790042206, + -0.0136836021822, + -0.0180260988626, + 0.0324792763436, + 0.077893361401, + 0.0367392470445, + -0.0707395064511, + -0.133570278182, + -0.0748885358023, + 0.0640036746269, + 0.165879388514, + 0.146978072714, + 0.0227451309235, + -0.116889893417, + -0.183005587452, + -0.145884593179, + -0.0404632696512, + 0.0692172460255, + 0.132210618675, + 0.132992165067, + 0.088450509583, + 0.0300334865451, + -0.014759066592, + -0.0326371479424, + -0.0251370025436, + -0.00310415202557, + 0.020302945714, + 0.0348267136183, + 0.0353885197884, + 0.0218679681231, + -0.00249760673704, + -0.0330171077458, + -0.0650681603531, + -0.0949802419464, + -0.120321376296, + -0.139773738197, + -0.152806030723, + -0.159309925957, + -0.159309925957, + -0.152806030723, + -0.139773738197, + -0.120321376296, + -0.0949802419464, + -0.0650681603531, + -0.0330171077458, + -0.00249760673704, + 0.0218679681231, + 0.0353885197884, + 0.0348267136183, + 0.020302945714, + -0.00310415202557, + -0.0251370025436, + -0.0326371479424, + -0.014759066592, + 0.0300334865451, + 0.088450509583, + 0.132992165067, + 0.132210618675, + 0.0692172460255, + -0.0404632696512, + -0.145884593179, + -0.183005587452, + -0.116889893417, + 0.0227451309235, + 0.146978072714, + 0.165879388514, + 0.0640036746269, + -0.0748885358023, + -0.133570278182, + -0.0707395064511, + 0.0367392470445, + 0.077893361401, + 0.0324792763436, + -0.0180260988626, + -0.0136836021822, + 0.00212790042206, + -0.0245040850856, + -0.0404475755559, + 0.025338903802, + 0.0885266153997, + 0.0105892580812, + -0.116134638414, + -0.0568192602361, + 0.122550642145, + 0.0921099056337, + -0.120773294629, + -0.107389992978, + 0.121776367438 + ], + [ + -0.0931677098643, + -0.156263045743, + 0.088713543881, + 0.154534856811, + -0.0596569863707, + -0.146613681345, + 0.0136699847255, + 0.119487731767, + 0.0300424976406, + -0.0680373626904, + -0.0425438332602, + 0.0138636970908, + 0.00928514232238, + -0.00464018922833, + 0.0306784816264, + 0.0596009738617, + 0.00534141450789, + -0.0940981395156, + -0.118677151129, + -0.0163974812743, + 0.127772615139, + 0.178697018243, + 0.0840691462324, + -0.0836012103319, + -0.198741322064, + -0.185199685103, + -0.0620270048189, + 0.0870606864801, + 0.178926717089, + 0.178626818793, + 0.105716918112, + 0.00900134370754, + -0.0657781487792, + -0.0960794698846, + -0.0850452031845, + -0.05178000933, + -0.0184204677309, + -0.000715398343769, + -0.00450336713872, + -0.02705196913, + -0.0607900791825, + -0.0971684090728, + -0.129345825231, + -0.153374085266, + -0.1681747049, + -0.174826233493, + -0.175632553326, + -0.173277077345, + -0.170196420382, + -0.168185474717, + -0.168185474717, + -0.170196420382, + -0.173277077345, + -0.175632553326, + -0.174826233493, + -0.1681747049, + -0.153374085266, + -0.129345825231, + -0.0971684090728, + -0.0607900791825, + -0.02705196913, + -0.00450336713872, + -0.00071539834377, + -0.0184204677309, + -0.05178000933, + -0.0850452031845, + -0.0960794698846, + -0.0657781487792, + 0.00900134370754, + 0.105716918112, + 0.178626818793, + 0.178926717089, + 0.0870606864801, + -0.0620270048189, + -0.185199685103, + -0.198741322064, + -0.0836012103319, + 0.0840691462324, + 0.178697018243, + 0.127772615139, + -0.0163974812743, + -0.118677151129, + -0.0940981395156, + 0.00534141450789, + 0.0596009738617, + 0.0306784816264, + -0.00464018922833, + 0.00928514232238, + 0.0138636970908, + -0.0425438332602, + -0.0680373626904, + 0.0300424976406, + 0.119487731767, + 0.0136699847255, + -0.146613681345, + -0.0596569863707, + 0.154534856811, + 0.088713543881, + -0.156263045743, + -0.0931677098643 + ], + [ + -0.1911989951, + 0.0641127489257, + 0.188099468007, + -0.0460440211374, + -0.177648497018, + 0.00593194815502, + 0.149636063692, + 0.0393365216261, + -0.0963767027713, + -0.061239610825, + 0.0314135223921, + 0.036447369173, + 0.0014411598273, + 0.0149272323704, + 0.0358393420063, + -0.0141065935314, + -0.0943449708575, + -0.0869997812013, + 0.0356938171195, + 0.158807003923, + 0.149341665925, + -0.000981310049461, + -0.169450251805, + -0.219825749208, + -0.115861444431, + 0.0641052621724, + 0.200869403331, + 0.220367363782, + 0.129380214552, + -0.00767002771803, + -0.118546665217, + -0.162255304027, + -0.139629473661, + -0.0799782340625, + -0.0190718068604, + 0.0180015293646, + 0.0233517995375, + 0.00357384026303, + -0.0274411267246, + -0.0556279421721, + -0.0712606389449, + -0.0703935310597, + -0.0540506035967, + -0.0263655499097, + 0.00733812298568, + 0.041972383534, + 0.0734591955502, + 0.0989507676246, + 0.116696819497, + 0.125763595254, + 0.125763595254, + 0.116696819497, + 0.0989507676246, + 0.0734591955502, + 0.041972383534, + 0.00733812298568, + -0.0263655499097, + -0.0540506035967, + -0.0703935310597, + -0.0712606389449, + -0.0556279421721, + -0.0274411267246, + 0.00357384026303, + 0.0233517995375, + 0.0180015293646, + -0.0190718068604, + -0.0799782340625, + -0.139629473661, + -0.162255304027, + -0.118546665217, + -0.00767002771803, + 0.129380214552, + 0.220367363782, + 0.200869403331, + 0.0641052621724, + -0.115861444431, + -0.219825749208, + -0.169450251805, + -0.000981310049461, + 0.149341665925, + 0.158807003923, + 0.0356938171195, + -0.0869997812013, + -0.0943449708575, + -0.0141065935314, + 0.0358393420063, + 0.0149272323704, + 0.0014411598273, + 0.036447369173, + 0.0314135223921, + -0.061239610825, + -0.0963767027713, + 0.0393365216261, + 0.149636063692, + 0.00593194815502, + -0.177648497018, + -0.0460440211374, + 0.188099468007, + 0.0641127489257, + -0.1911989951 + ], + [ + 0.0145592148561, + 0.215280011178, + -0.0108991355521, + -0.204400612524, + -0.0180299478421, + 0.175301909469, + 0.0581904268036, + -0.121034364561, + -0.083201992563, + 0.0496823811541, + 0.0657016359855, + 0.00177334333886, + -0.0102264619472, + 0.0128887082088, + -0.0183693244176, + -0.0773381860847, + -0.0532198507055, + 0.0678532229191, + 0.157971467522, + 0.0984056026773, + -0.0767679111476, + -0.211908897163, + -0.183892833406, + -0.0104876252541, + 0.177754458922, + 0.251490048263, + 0.173694804339, + 0.00656718911082, + -0.147901120524, + -0.216004601764, + -0.184790645813, + -0.0916878214027, + 0.00853984182372, + 0.0744120525238, + 0.0917396651213, + 0.0706780084067, + 0.0336230460718, + 0.00263930901053, + -0.00834738962765, + 0.00446330105363, + 0.0369231379545, + 0.0808121990523, + 0.127450437481, + 0.170047356526, + 0.204640928761, + 0.229964218051, + 0.24672249799, + 0.256693501802, + 0.261911882018, + 0.264055433043, + 0.264055433043, + 0.261911882018, + 0.256693501802, + 0.24672249799, + 0.229964218051, + 0.204640928761, + 0.170047356526, + 0.127450437481, + 0.0808121990523, + 0.0369231379545, + 0.00446330105363, + -0.00834738962765, + 0.00263930901053, + 0.0336230460718, + 0.0706780084067, + 0.0917396651213, + 0.0744120525238, + 0.00853984182372, + -0.0916878214027, + -0.184790645813, + -0.216004601764, + -0.147901120524, + 0.00656718911082, + 0.173694804339, + 0.251490048263, + 0.177754458922, + -0.0104876252541, + -0.183892833406, + -0.211908897163, + -0.0767679111476, + 0.0984056026773, + 0.157971467522, + 0.0678532229191, + -0.0532198507055, + -0.0773381860847, + -0.0183693244176, + 0.0128887082088, + -0.0102264619472, + 0.00177334333886, + 0.0657016359855, + 0.0496823811541, + -0.083201992563, + -0.121034364561, + 0.0581904268036, + 0.175301909469, + -0.0180299478421, + -0.204400612524, + -0.0108991355521, + 0.215280011178, + 0.0145592148561 + ], + [ + 0.223005029797, + 0.0466540142473, + -0.217622931618, + -0.0609766815485, + 0.190022877202, + 0.0900851806467, + -0.136424253695, + -0.111156077619, + 0.0626835109121, + 0.0964964987032, + 0.00086414680681, + -0.0401489749899, + -0.00727910256712, + -0.00973308273203, + -0.0506495184876, + -0.0268274750857, + 0.077247230302, + 0.135970202016, + 0.0470276223213, + -0.125358896183, + -0.211705572502, + -0.116254985745, + 0.0902958113399, + 0.243619628603, + 0.230062323653, + 0.0666225077293, + -0.131951487361, + -0.246931813455, + -0.229265238393, + -0.111164099244, + 0.032416071053, + 0.13397200525, + 0.163937099624, + 0.132579120594, + 0.0727558176332, + 0.0187385658434, + -0.00797934443791, + -0.00261652491448, + 0.0267322312434, + 0.0661149811609, + 0.102094986988, + 0.125567204377, + 0.13285351843, + 0.124891354226, + 0.105562983219, + 0.0799895299435, + 0.0532392691772, + 0.0295713663874, + 0.0121311280851, + 0.00292822159173, + 0.00292822159173, + 0.0121311280851, + 0.0295713663874, + 0.0532392691772, + 0.0799895299435, + 0.105562983219, + 0.124891354226, + 0.13285351843, + 0.125567204377, + 0.102094986988, + 0.0661149811609, + 0.0267322312434, + -0.00261652491448, + -0.00797934443791, + 0.0187385658434, + 0.0727558176332, + 0.132579120594, + 0.163937099624, + 0.13397200525, + 0.032416071053, + -0.111164099244, + -0.229265238393, + -0.246931813455, + -0.131951487361, + 0.0666225077293, + 0.230062323653, + 0.243619628603, + 0.0902958113399, + -0.116254985745, + -0.211705572502, + -0.125358896183, + 0.0470276223213, + 0.135970202016, + 0.077247230302, + -0.0268274750857, + -0.0506495184876, + -0.00973308273203, + -0.00727910256712, + -0.0401489749899, + 0.00086414680681, + 0.0964964987032, + 0.0626835109121, + -0.111156077619, + -0.136424253695, + 0.0900851806467, + 0.190022877202, + -0.0609766815485, + -0.217622931618, + 0.0466540142473, + 0.223005029797 + ], + [ + 0.119255112047, + -0.204743768666, + -0.119988551508, + 0.184418494003, + 0.134641229637, + -0.135380868315, + -0.145747092763, + 0.063876038415, + 0.128252305155, + 0.00459293730167, + -0.0708005740898, + -0.0262781867055, + 0.00669462421658, + -0.0199151521615, + -0.0107665055955, + 0.0678489137351, + 0.104830459044, + 0.0086983968601, + -0.143530155429, + -0.183438433477, + -0.0449638503964, + 0.160533163938, + 0.255669096429, + 0.159657686299, + -0.0542706608997, + -0.234450967434, + -0.270380923032, + -0.157579618335, + 0.0223327339412, + 0.168994810244, + 0.222403423937, + 0.182292974159, + 0.090614961268, + -0.000851264826913, + -0.0564258982702, + -0.0662815764288, + -0.0418645781765, + -0.00450330962945, + 0.0255239099888, + 0.0354826513788, + 0.0217021117295, + -0.0123463017782, + -0.0593521011287, + -0.111252647907, + -0.161295022931, + -0.204937988695, + -0.239848977345, + -0.265376285568, + -0.281836111503, + -0.289848007878, + -0.289848007878, + -0.281836111503, + -0.265376285568, + -0.239848977345, + -0.204937988695, + -0.161295022931, + -0.111252647907, + -0.0593521011287, + -0.0123463017782, + 0.0217021117295, + 0.0354826513788, + 0.0255239099888, + -0.00450330962945, + -0.0418645781765, + -0.0662815764288, + -0.0564258982702, + -0.000851264826912, + 0.090614961268, + 0.182292974159, + 0.222403423937, + 0.168994810244, + 0.0223327339412, + -0.157579618335, + -0.270380923032, + -0.234450967434, + -0.0542706608997, + 0.159657686299, + 0.255669096429, + 0.160533163938, + -0.0449638503964, + -0.183438433477, + -0.143530155429, + 0.0086983968601, + 0.104830459044, + 0.0678489137351, + -0.0107665055955, + -0.0199151521615, + 0.00669462421658, + -0.0262781867055, + -0.0708005740898, + 0.00459293730167, + 0.128252305155, + 0.063876038415, + -0.145747092763, + -0.135380868315, + 0.134641229637, + 0.184418494003, + -0.119988551508, + -0.204743768666, + 0.119255112047 + ], + [ + -0.154484272701, + -0.183300900387, + 0.148493098025, + 0.184977836459, + -0.110122273275, + -0.183250166383, + 0.0468486811057, + 0.158355129973, + 0.0187713626929, + -0.0980410051566, + -0.0475143525222, + 0.0247805455767, + 0.0120421086119, + -0.00290804560144, + 0.0460660071506, + 0.0728861716626, + -0.012047544557, + -0.137180410463, + -0.144120438414, + 0.0108794515654, + 0.193197264301, + 0.22841926283, + 0.0736510977993, + -0.151447260648, + -0.278597390871, + -0.225278451803, + -0.0393532181058, + 0.15680400948, + 0.257255387121, + 0.229468312324, + 0.112883862925, + -0.021255915686, + -0.113794291509, + -0.141211986115, + -0.114624190436, + -0.0638419132449, + -0.0192816823084, + -0.000205039056934, + -0.0115030050754, + -0.046818910492, + -0.0943042078555, + -0.141956807477, + -0.18099012794, + -0.207030387537, + -0.219714790521, + -0.221476937102, + -0.216168468776, + -0.20790029514, + -0.200241218752, + -0.195750593505, + -0.195750593505, + -0.200241218752, + -0.20790029514, + -0.216168468776, + -0.221476937102, + -0.219714790521, + -0.207030387537, + -0.18099012794, + -0.141956807477, + -0.0943042078555, + -0.046818910492, + -0.0115030050754, + -0.000205039056934, + -0.0192816823084, + -0.0638419132449, + -0.114624190436, + -0.141211986115, + -0.113794291509, + -0.021255915686, + 0.112883862925, + 0.229468312324, + 0.257255387121, + 0.15680400948, + -0.0393532181058, + -0.225278451803, + -0.278597390871, + -0.151447260648, + 0.0736510977993, + 0.22841926283, + 0.193197264301, + 0.0108794515654, + -0.144120438414, + -0.137180410463, + -0.012047544557, + 0.0728861716626, + 0.0460660071506, + -0.00290804560144, + 0.0120421086119, + 0.0247805455767, + -0.0475143525222, + -0.0980410051566, + 0.0187713626929, + 0.158355129973, + 0.0468486811057, + -0.183250166383, + -0.110122273275, + 0.184977836459, + 0.148493098025, + -0.183300900387, + -0.154484272701 + ], + [ + -0.229520162352, + 0.0771429282543, + 0.226131401144, + -0.0555141755942, + -0.213918729608, + 0.00724851485504, + 0.180515076154, + 0.0474183278032, + -0.116501071014, + -0.0740386874673, + 0.0380683770796, + 0.0441707994327, + 0.00174248153028, + 0.0181359036904, + 0.0435633875443, + -0.0172150974749, + -0.115003885597, + -0.106111890448, + 0.0436964316364, + 0.194312012371, + 0.182872335161, + -0.00132602291533, + -0.208215328523, + -0.270359894098, + -0.142591850999, + 0.0792117193511, + 0.248208801621, + 0.2725952572, + 0.160192276919, + -0.00964191258737, + -0.147402084704, + -0.201953770457, + -0.173995732479, + -0.0997663078581, + -0.0237808890111, + 0.0225699227679, + 0.0292832005663, + 0.0044859341099, + -0.0344801070165, + -0.0699664864563, + -0.0897085893952, + -0.0886807613687, + -0.0681164678748, + -0.0331904138912, + 0.00939358961031, + 0.0532045291403, + 0.0930713191475, + 0.125370923929, + 0.147868376591, + 0.159366457086, + 0.159366457086, + 0.147868376591, + 0.125370923929, + 0.0930713191475, + 0.0532045291403, + 0.00939358961031, + -0.0331904138912, + -0.0681164678748, + -0.0886807613687, + -0.0897085893952, + -0.0699664864563, + -0.0344801070165, + 0.0044859341099, + 0.0292832005663, + 0.0225699227679, + -0.0237808890111, + -0.0997663078581, + -0.173995732479, + -0.201953770457, + -0.147402084704, + -0.00964191258737, + 0.160192276919, + 0.2725952572, + 0.248208801621, + 0.0792117193511, + -0.142591850999, + -0.270359894098, + -0.208215328523, + -0.00132602291532, + 0.182872335161, + 0.194312012371, + 0.0436964316364, + -0.106111890448, + -0.115003885597, + -0.0172150974749, + 0.0435633875443, + 0.0181359036904, + 0.00174248153028, + 0.0441707994327, + 0.0380683770796, + -0.0740386874673, + -0.116501071014, + 0.0474183278032, + 0.180515076154, + 0.00724851485503, + -0.213918729608, + -0.0555141755942, + 0.226131401144, + 0.0771429282543, + -0.229520162352 + ], + [ + -0.0222017499811, + 0.237052861202, + 0.0254582785081, + -0.222518133766, + -0.0537004598141, + 0.184569900955, + 0.0903509830606, + -0.119113914862, + -0.106274420731, + 0.0400922655326, + 0.0752674777609, + 0.00907286597133, + -0.0104873469527, + 0.0165515906935, + -0.0122798084027, + -0.084556236525, + -0.0751089056246, + 0.0545588261503, + 0.174750152153, + 0.136318960443, + -0.0517627225872, + -0.225980701332, + -0.230273926299, + -0.0554662553399, + 0.166861586892, + 0.28250317356, + 0.227115402555, + 0.0517477280447, + -0.13298220317, + -0.234533480601, + -0.223795610731, + -0.132350248236, + -0.019321650548, + 0.0643669160569, + 0.0958068381898, + 0.0806482174189, + 0.0414701149404, + 0.00361928931881, + -0.0147992249304, + -0.00663230534082, + 0.025690752158, + 0.0740502746743, + 0.128741249087, + 0.18144188859, + 0.226661454811, + 0.261909805006, + 0.28707840388, + 0.303503933815, + 0.31304470207, + 0.31734452268, + 0.31734452268, + 0.31304470207, + 0.303503933815, + 0.28707840388, + 0.261909805006, + 0.226661454811, + 0.18144188859, + 0.128741249087, + 0.0740502746743, + 0.025690752158, + -0.00663230534082, + -0.0147992249304, + 0.00361928931881, + 0.0414701149404, + 0.0806482174189, + 0.0958068381898, + 0.0643669160569, + -0.019321650548, + -0.132350248236, + -0.223795610731, + -0.234533480601, + -0.13298220317, + 0.0517477280447, + 0.227115402555, + 0.28250317356, + 0.166861586892, + -0.0554662553399, + -0.230273926299, + -0.225980701332, + -0.0517627225872, + 0.136318960443, + 0.174750152153, + 0.0545588261503, + -0.0751089056246, + -0.084556236525, + -0.0122798084027, + 0.0165515906935, + -0.0104873469527, + 0.00907286597133, + 0.0752674777609, + 0.0400922655326, + -0.106274420731, + -0.119113914862, + 0.0903509830606, + 0.184569900955, + -0.0537004598141, + -0.222518133766, + 0.0254582785081, + 0.237052861202, + -0.0222017499811 + ], + [ + 0.198686721862, + 0.116286870828, + -0.19302169541, + -0.125117720237, + 0.159096678741, + 0.14044094009, + -0.0984193975723, + -0.139902417079, + 0.0252891420517, + 0.102048028759, + 0.0241021101284, + -0.0345665350641, + -0.0100316744351, + -0.00395431083593, + -0.0511197674244, + -0.0512985460285, + 0.0490587989453, + 0.144425613444, + 0.0983667260784, + -0.0755830515628, + -0.215430548307, + -0.179803882712, + 0.0137660482277, + 0.213229590138, + 0.269844308947, + 0.151061981369, + -0.0547899025412, + -0.219017582945, + -0.260057680838, + -0.179234734835, + -0.0386922293189, + 0.0871850386311, + 0.151397420357, + 0.147597383551, + 0.099988038762, + 0.0432542395061, + 0.00523569682854, + -0.00140239680036, + 0.0212911520492, + 0.0621102167674, + 0.107273333444, + 0.145363339415, + 0.169712050583, + 0.178574374314, + 0.173977055665, + 0.160117693526, + 0.141909250596, + 0.123941427018, + 0.10988521774, + 0.102233732408, + 0.102233732408, + 0.10988521774, + 0.123941427018, + 0.141909250596, + 0.160117693526, + 0.173977055665, + 0.178574374314, + 0.169712050583, + 0.145363339415, + 0.107273333444, + 0.0621102167674, + 0.0212911520492, + -0.00140239680036, + 0.00523569682854, + 0.0432542395061, + 0.099988038762, + 0.147597383551, + 0.151397420357, + 0.0871850386311, + -0.0386922293189, + -0.179234734835, + -0.260057680838, + -0.219017582945, + -0.0547899025412, + 0.151061981369, + 0.269844308947, + 0.213229590138, + 0.0137660482277, + -0.179803882712, + -0.215430548307, + -0.0755830515628, + 0.0983667260784, + 0.144425613444, + 0.0490587989453, + -0.0512985460285, + -0.0511197674243, + -0.00395431083593, + -0.0100316744351, + -0.0345665350641, + 0.0241021101284, + 0.102048028759, + 0.0252891420517, + -0.139902417079, + -0.0984193975723, + 0.14044094009, + 0.159096678741, + -0.125117720237, + -0.19302169541, + 0.116286870828, + 0.198686721862 + ], + [ + 0.186592161012, + -0.118181254995, + -0.184874420413, + 0.0976637484, + 0.182225224618, + -0.0503662516383, + -0.164830469573, + -0.00875569925012, + 0.118111827693, + 0.0490396071216, + -0.0484641806866, + -0.0372960749453, + 0.00115794924253, + -0.0184474577687, + -0.0317100809421, + 0.0342593882476, + 0.109986394679, + 0.0714437621227, + -0.0774374457489, + -0.188596188844, + -0.133782466841, + 0.0561578782644, + 0.223193154365, + 0.230625512744, + 0.0738464293345, + -0.132812170209, + -0.255518978683, + -0.232510152755, + -0.0967468100314, + 0.065317194947, + 0.174221193093, + 0.196139185513, + 0.145889347608, + 0.0651829690563, + -0.00425820094111, + -0.0382472143771, + -0.0340904936372, + -0.00455276759569, + 0.0318120513076, + 0.0588307290326, + 0.0670429398572, + 0.0542928170038, + 0.0239444766516, + -0.0177315194522, + -0.0638879687555, + -0.108624724429, + -0.147653485078, + -0.17831051172, + -0.199202528876, + -0.209740206364, + -0.209740206364, + -0.199202528876, + -0.17831051172, + -0.147653485078, + -0.108624724429, + -0.0638879687555, + -0.0177315194522, + 0.0239444766516, + 0.0542928170038, + 0.0670429398572, + 0.0588307290326, + 0.0318120513076, + -0.00455276759569, + -0.0340904936372, + -0.0382472143771, + -0.00425820094111, + 0.0651829690563, + 0.145889347608, + 0.196139185513, + 0.174221193093, + 0.065317194947, + -0.0967468100314, + -0.232510152755, + -0.255518978683, + -0.132812170209, + 0.0738464293345, + 0.230625512744, + 0.223193154365, + 0.0561578782644, + -0.133782466841, + -0.188596188844, + -0.0774374457489, + 0.0714437621227, + 0.109986394679, + 0.0342593882476, + -0.0317100809421, + -0.0184474577687, + 0.00115794924253, + -0.0372960749453, + -0.0484641806866, + 0.0490396071216, + 0.118111827693, + -0.00875569925012, + -0.164830469573, + -0.0503662516383, + 0.182225224618, + 0.0976637484, + -0.184874420413, + -0.118181254995, + 0.186592161012 + ], + [ + -0.0106711046146, + -0.204871561077, + 0.00727693514149, + 0.194772078744, + 0.0200318009085, + -0.16695595189, + -0.0579140607036, + 0.114903248252, + 0.0811352373904, + -0.0465758218086, + -0.0635474922297, + -0.00230532189528, + 0.00982199695791, + -0.0126795773725, + 0.0171588291395, + 0.0751317714079, + 0.0532207550055, + -0.0645376174387, + -0.154577876358, + -0.0988069352954, + 0.0726634073298, + 0.20804238387, + 0.18384330275, + 0.0140797040749, + -0.173868822321, + -0.250543634309, + -0.176194550644, + -0.0103353408445, + 0.145690620174, + 0.216775292371, + 0.187918733935, + 0.0953046378149, + -0.00620239209805, + -0.0740831436717, + -0.0929841680615, + -0.0724083051687, + -0.0347992485685, + -0.00276952582211, + 0.0090675098136, + -0.00360861480582, + -0.0368563734037, + -0.0823621865657, + -0.131160592364, + -0.176115139625, + -0.212960272069, + -0.240222207069, + -0.258504749314, + -0.269567691626, + -0.275475887118, + -0.277950040409, + -0.277950040409, + -0.275475887118, + -0.269567691626, + -0.258504749314, + -0.240222207069, + -0.212960272069, + -0.176115139625, + -0.131160592364, + -0.0823621865657, + -0.0368563734037, + -0.00360861480582, + 0.0090675098136, + -0.00276952582212, + -0.0347992485685, + -0.0724083051687, + -0.0929841680615, + -0.0740831436717, + -0.00620239209805, + 0.0953046378149, + 0.187918733935, + 0.216775292371, + 0.145690620174, + -0.0103353408445, + -0.176194550644, + -0.250543634309, + -0.173868822321, + 0.0140797040749, + 0.18384330275, + 0.20804238387, + 0.0726634073298, + -0.0988069352954, + -0.154577876358, + -0.0645376174387, + 0.0532207550055, + 0.0751317714079, + 0.0171588291395, + -0.0126795773725, + 0.00982199695791, + -0.00230532189528, + -0.0635474922297, + -0.0465758218086, + 0.0811352373904, + 0.114903248252, + -0.0579140607036, + -0.16695595189, + 0.0200318009085, + 0.194772078744, + 0.00727693514148, + -0.204871561077, + -0.0106711046146 + ], + [ + -0.165520409298, + -0.0863476864373, + 0.161121673389, + 0.0943730852048, + -0.134330176572, + -0.108808844795, + 0.0856192000756, + 0.11126889029, + -0.0255587564676, + -0.0832576356039, + -0.0168757495146, + 0.0292072647216, + 0.00792298159024, + 0.00400905555143, + 0.0421983596714, + 0.0392900878282, + -0.0442917775343, + -0.118686879468, + -0.0750026276309, + 0.0693272637352, + 0.178843334165, + 0.141542591833, + -0.0215438643226, + -0.182221698722, + -0.220605556628, + -0.115439822599, + 0.0562472068828, + 0.187867869922, + 0.214882931758, + 0.142052205379, + 0.0231271392697, + -0.0800854274238, + -0.130017417488, + -0.123266759171, + -0.0813175761141, + -0.0334933473026, + -0.00265715559637, + 0.00136482166701, + -0.0189660668921, + -0.0537704762751, + -0.0913214087295, + -0.122128913441, + -0.140836368246, + -0.14626537939, + -0.140377374371, + -0.126892659046, + -0.110060716818, + -0.0937991722608, + -0.0812133098771, + -0.0743985392091, + -0.0743985392091, + -0.0812133098771, + -0.0937991722608, + -0.110060716818, + -0.126892659046, + -0.140377374371, + -0.14626537939, + -0.140836368246, + -0.122128913441, + -0.0913214087295, + -0.0537704762751, + -0.0189660668921, + 0.00136482166701, + -0.00265715559637, + -0.0334933473026, + -0.0813175761141, + -0.123266759171, + -0.130017417488, + -0.0800854274238, + 0.0231271392697, + 0.142052205379, + 0.214882931758, + 0.187867869922, + 0.0562472068828, + -0.115439822599, + -0.220605556628, + -0.182221698722, + -0.0215438643226, + 0.141542591833, + 0.178843334165, + 0.0693272637352, + -0.0750026276309, + -0.118686879468, + -0.0442917775343, + 0.0392900878282, + 0.0421983596714, + 0.00400905555143, + 0.00792298159024, + 0.0292072647216, + -0.0168757495146, + -0.0832576356039, + -0.0255587564676, + 0.11126889029, + 0.0856192000756, + -0.108808844795, + -0.134330176572, + 0.0943730852048, + 0.161121673389, + -0.0863476864373, + -0.165520409298 + ], + [ + -0.144805005289, + 0.0823503234318, + 0.14346592155, + -0.0669927404302, + -0.140350851031, + 0.0316282049982, + 0.125329990134, + 0.0119184511941, + -0.0881561088642, + -0.0402069639631, + 0.0348739582022, + 0.0289383722693, + -0.000463666917007, + 0.013820755539, + 0.0255193910483, + -0.0234042775087, + -0.0836259447466, + -0.0588137455554, + 0.0537452508075, + 0.143493686868, + 0.10830923649, + -0.0347980480283, + -0.167389202061, + -0.181091213649, + -0.0660924340626, + 0.093622444767, + 0.194168933456, + 0.183702350393, + 0.0833252746706, + -0.042073271654, + -0.130075049281, + -0.151928967958, + -0.116672651238, + -0.0554461644604, + -0.000821851378641, + 0.0273522099695, + 0.025771379538, + 0.00353236688504, + -0.0251858090386, + -0.0475694196173, + -0.0557749132736, + -0.047624090006, + -0.025370425009, + 0.00627709925829, + 0.0419840027274, + 0.0770316464593, + 0.10789777254, + 0.132318604112, + 0.149047992956, + 0.157513182846, + 0.157513182846, + 0.149047992956, + 0.132318604112, + 0.10789777254, + 0.0770316464593, + 0.0419840027274, + 0.00627709925829, + -0.025370425009, + -0.047624090006, + -0.0557749132736, + -0.0475694196173, + -0.0251858090386, + 0.00353236688504, + 0.025771379538, + 0.0273522099695, + -0.000821851378641, + -0.0554461644604, + -0.116672651238, + -0.151928967958, + -0.130075049281, + -0.042073271654, + 0.0833252746706, + 0.183702350393, + 0.194168933456, + 0.093622444767, + -0.0660924340626, + -0.181091213649, + -0.167389202061, + -0.0347980480283, + 0.10830923649, + 0.143493686868, + 0.0537452508075, + -0.0588137455554, + -0.0836259447466, + -0.0234042775087, + 0.0255193910483, + 0.013820755539, + -0.000463666917007, + 0.0289383722693, + 0.0348739582022, + -0.0402069639631, + -0.0881561088642, + 0.0119184511941, + 0.125329990134, + 0.0316282049982, + -0.140350851031, + -0.0669927404302, + 0.14346592155, + 0.0823503234318, + -0.144805005289 + ], + [ + -0.0131437939141, + 0.141222768974, + 0.0151127668695, + -0.132838900449, + -0.0320293112605, + 0.11044166897, + 0.0540714119327, + -0.0714640554742, + -0.0637926946562, + 0.0241361710235, + 0.045319547885, + 0.00545826297832, + -0.00633588483763, + 0.0100089228578, + -0.00745655710323, + -0.051331658873, + -0.0456472396521, + 0.0332823791706, + 0.106688101733, + 0.0833436833448, + -0.0317983036987, + -0.138866841361, + -0.141760862173, + -0.0341543227121, + 0.103314287292, + 0.175248937815, + 0.141192454783, + 0.0321836964658, + -0.0832177716596, + -0.147074188445, + -0.140687838588, + -0.0833987063615, + -0.0121612039743, + 0.0408597502972, + 0.0609491116916, + 0.0514366041922, + 0.026516981738, + 0.00231990840217, + -0.00950557331881, + -0.00425189377418, + 0.0166346307614, + 0.0479959859386, + 0.0835870053365, + 0.118002029617, + 0.147636101719, + 0.170820278949, + 0.187438186835, + 0.19832641362, + 0.204674875608, + 0.207544375917, + 0.207544375917, + 0.204674875608, + 0.19832641362, + 0.187438186835, + 0.170820278949, + 0.147636101719, + 0.118002029617, + 0.0835870053365, + 0.0479959859386, + 0.0166346307614, + -0.00425189377418, + -0.00950557331881, + 0.00231990840217, + 0.026516981738, + 0.0514366041922, + 0.0609491116916, + 0.0408597502972, + -0.0121612039743, + -0.0833987063615, + -0.140687838588, + -0.147074188445, + -0.0832177716596, + 0.0321836964658, + 0.141192454783, + 0.175248937815, + 0.103314287292, + -0.0341543227121, + -0.141760862173, + -0.138866841361, + -0.0317983036987, + 0.0833436833448, + 0.106688101733, + 0.0332823791706, + -0.0456472396521, + -0.051331658873, + -0.00745655710323, + 0.0100089228578, + -0.00633588483763, + 0.00545826297832, + 0.045319547885, + 0.0241361710235, + -0.0637926946562, + -0.0714640554742, + 0.0540714119327, + 0.11044166897, + -0.0320293112605, + -0.132838900449, + 0.0151127668695, + 0.141222768974, + -0.0131437939141 + ], + [ + 0.0858426587933, + 0.0759390239869, + -0.0831592355773, + -0.0785373188554, + 0.0653221347183, + 0.0816422961608, + -0.0346054055993, + -0.0748434579469, + 0.000313893893263, + 0.0498912639514, + 0.0186359497443, + -0.0145929263826, + -0.00560951989149, + -0.0000543471813804, + -0.0243769436597, + -0.0320821705187, + 0.014348703982, + 0.0713570834532, + 0.0632291055696, + -0.0200515866466, + -0.103988477955, + -0.106440244909, + -0.0182430948369, + 0.092259840675, + 0.142490433289, + 0.100335055567, + -0.000913695977849, + -0.0963495616261, + -0.135858987078, + -0.109493966938, + -0.042653948446, + 0.0265429604945, + 0.0694129646065, + 0.0770776820129, + 0.0581702132807, + 0.0296073813042, + 0.00713673798446, + -0.000267323077825, + 0.00858216220128, + 0.0292252136149, + 0.0548117711459, + 0.0789111052155, + 0.0971525216704, + 0.107683183292, + 0.110806517225, + 0.108243023579, + 0.102357361266, + 0.0955416211674, + 0.0898108284151, + 0.0865830784284, + 0.0865830784284, + 0.0898108284151, + 0.0955416211674, + 0.102357361266, + 0.108243023579, + 0.110806517225, + 0.107683183292, + 0.0971525216704, + 0.0789111052155, + 0.0548117711459, + 0.0292252136149, + 0.00858216220128, + -0.000267323077825, + 0.00713673798446, + 0.0296073813042, + 0.0581702132807, + 0.0770776820129, + 0.0694129646065, + 0.0265429604945, + -0.042653948446, + -0.109493966938, + -0.135858987078, + -0.0963495616261, + -0.000913695977849, + 0.100335055567, + 0.142490433289, + 0.092259840675, + -0.0182430948369, + -0.106440244909, + -0.103988477955, + -0.0200515866466, + 0.0632291055696, + 0.0713570834532, + 0.014348703982, + -0.0320821705187, + -0.0243769436597, + -0.0000543471813803, + -0.00560951989149, + -0.0145929263826, + 0.0186359497443, + 0.0498912639514, + 0.000313893893263, + -0.0748434579469, + -0.0346054055993, + 0.0816422961608, + 0.0653221347183, + -0.0785373188554, + -0.0831592355773, + 0.0759390239869, + 0.0858426587933 + ], + [ + 0.0849929999554, + -0.0155555968308, + -0.0837800490824, + 0.0082715094177, + 0.0778191089142, + 0.00780757920172, + -0.0633196453548, + -0.0248588016288, + 0.0382671264732, + 0.0305665999204, + -0.0102191449887, + -0.0164082730997, + -0.00127696561832, + -0.00602484262594, + -0.0175371768017, + 0.00173412730568, + 0.0402614922924, + 0.0445184562369, + -0.00679454708867, + -0.0680970521411, + -0.0749462699787, + -0.012879693517, + 0.0687152359627, + 0.104095027371, + 0.0668576690547, + -0.0147277055674, + -0.0860622393734, + -0.10688698893, + -0.0730142296029, + -0.0103916719149, + 0.0465516231511, + 0.0747969598394, + 0.0705887578923, + 0.0453405371243, + 0.0158706508544, + -0.00439196369975, + -0.00969497742286, + -0.00166426636616, + 0.0136714797669, + 0.0293433387999, + 0.0399509525206, + 0.0427513817833, + 0.0375621416864, + 0.0260024084574, + 0.0105705677284, + -0.00612004483282, + -0.0218180829565, + -0.0348340525854, + -0.044044063307, + -0.0487951131757, + -0.0487951131757, + -0.044044063307, + -0.0348340525854, + -0.0218180829565, + -0.00612004483282, + 0.0105705677284, + 0.0260024084574, + 0.0375621416864, + 0.0427513817833, + 0.0399509525206, + 0.0293433387999, + 0.0136714797669, + -0.00166426636616, + -0.00969497742286, + -0.00439196369975, + 0.0158706508544, + 0.0453405371243, + 0.0705887578923, + 0.0747969598394, + 0.0465516231511, + -0.0103916719149, + -0.0730142296029, + -0.10688698893, + -0.0860622393734, + -0.0147277055674, + 0.0668576690547, + 0.104095027371, + 0.0687152359627, + -0.012879693517, + -0.0749462699787, + -0.0680970521411, + -0.00679454708867, + 0.0445184562369, + 0.0402614922924, + 0.00173412730568, + -0.0175371768017, + -0.00602484262594, + -0.00127696561832, + -0.0164082730997, + -0.0102191449887, + 0.0305665999204, + 0.0382671264732, + -0.0248588016288, + -0.0633196453548, + 0.00780757920172, + 0.0778191089142, + 0.0082715094177, + -0.0837800490824, + -0.0155555968308, + 0.0849929999554 + ], + [ + 0.028099209249, + -0.0484427504201, + -0.0283833235493, + 0.0438153467588, + 0.0319980914226, + -0.0323186195273, + -0.034815446981, + 0.0153401460941, + 0.0308060186595, + 0.0010817648552, + -0.0171093146003, + -0.00635840006029, + 0.00162942652182, + -0.00485454638778, + -0.00262130248931, + 0.0166683473112, + 0.0258160459813, + 0.00211572485626, + -0.0356623844379, + -0.0457163586652, + -0.0112050225241, + 0.0404197005925, + 0.0645956633798, + 0.0404797150217, + -0.0139140668318, + -0.0601593579178, + -0.069685545855, + -0.040784958751, + 0.00588663675799, + 0.0443369800473, + 0.0586343415328, + 0.0483097535012, + 0.0241277320369, + -0.000266962894413, + -0.0152544080395, + -0.0180050565605, + -0.0114327840722, + -0.00123631636542, + 0.00704258055584, + 0.00983402889781, + 0.00602667039153, + -0.00350077037496, + -0.0167595211578, + -0.0315021470485, + -0.0458097384456, + -0.0583634770012, + -0.0684612649993, + -0.0758807181933, + -0.0806832269126, + -0.0830267802332, + -0.0830267802332, + -0.0806832269126, + -0.0758807181933, + -0.0684612649993, + -0.0583634770012, + -0.0458097384456, + -0.0315021470485, + -0.0167595211578, + -0.00350077037496, + 0.00602667039153, + 0.00983402889781, + 0.00704258055584, + -0.00123631636542, + -0.0114327840722, + -0.0180050565605, + -0.0152544080395, + -0.000266962894413, + 0.0241277320369, + 0.0483097535012, + 0.0586343415328, + 0.0443369800473, + 0.00588663675799, + -0.040784958751, + -0.069685545855, + -0.0601593579178, + -0.0139140668318, + 0.0404797150217, + 0.0645956633798, + 0.0404197005925, + -0.0112050225241, + -0.0457163586652, + -0.0356623844379, + 0.00211572485626, + 0.0258160459813, + 0.0166683473112, + -0.00262130248931, + -0.00485454638778, + 0.00162942652182, + -0.00635840006029, + -0.0171093146003, + 0.0010817648552, + 0.0308060186595, + 0.0153401460941, + -0.034815446981, + -0.0323186195273, + 0.0319980914226, + 0.0438153467588, + -0.0283833235493, + -0.0484427504201, + 0.028099209249 + ], + [ + -0.00738228018851, + -0.0229650259225, + 0.00690231463702, + 0.0223590149625, + -0.00325569832647, + -0.0202951356434, + -0.00227781966773, + 0.0154175929631, + 0.00686447647751, + -0.0077515344475, + -0.00683089024959, + 0.000913765168067, + 0.00126724875729, + -0.00108246176466, + 0.00333392736168, + 0.00891804794063, + 0.00349480821802, + -0.0110458424477, + -0.0182531660336, + -0.00705403270563, + 0.014329759807, + 0.0263923200741, + 0.0175402621805, + -0.00588254902884, + -0.0263797968257, + -0.0299872607025, + -0.015610473062, + 0.00656665636217, + 0.0236504118695, + 0.0280703394715, + 0.0203331876898, + 0.00657739032156, + -0.00601805099806, + -0.0128575744392, + -0.0131503946566, + -0.00903800848203, + -0.00379859251638, + -0.000237204444528, + 0.000166492041906, + -0.00267184189962, + -0.00786640336794, + -0.0141367661921, + -0.0202869469395, + -0.0254817358533, + -0.0293246153683, + -0.0317982038186, + -0.033138659159, + -0.0336996870923, + -0.0338380321547, + -0.0338319787266, + -0.0338319787266, + -0.0338380321547, + -0.0336996870923, + -0.033138659159, + -0.0317982038186, + -0.0293246153683, + -0.0254817358533, + -0.0202869469395, + -0.0141367661921, + -0.00786640336794, + -0.00267184189962, + 0.000166492041906, + -0.000237204444528, + -0.00379859251638, + -0.00903800848203, + -0.0131503946566, + -0.0128575744392, + -0.00601805099806, + 0.00657739032156, + 0.0203331876898, + 0.0280703394715, + 0.0236504118695, + 0.00656665636217, + -0.015610473062, + -0.0299872607025, + -0.0263797968257, + -0.00588254902884, + 0.0175402621805, + 0.0263923200741, + 0.014329759807, + -0.00705403270563, + -0.0182531660336, + -0.0110458424477, + 0.00349480821802, + 0.00891804794063, + 0.00333392736168, + -0.00108246176466, + 0.00126724875729, + 0.000913765168067, + -0.00683089024959, + -0.0077515344475, + 0.00686447647751, + 0.0154175929631, + -0.00227781966773, + -0.0202951356434, + -0.00325569832647, + 0.0223590149625, + 0.00690231463702, + -0.0229650259225, + -0.00738228018851 + ], + [ + 0.00727981704941, + 0.00350194953788, + -0.00710775369246, + -0.00388080409545, + 0.00598077198222, + 0.00457382176063, + -0.00389150535996, + -0.00477615506084, + 0.00126261788306, + 0.00364584125301, + 0.000657601135565, + -0.00131229444573, + -0.000340654597693, + -0.000199901968661, + -0.00187643215964, + -0.00165966902633, + 0.00208949575668, + 0.00529139615707, + 0.00317531767214, + -0.00332181523811, + -0.00808060157855, + -0.00617809142414, + 0.00128448700694, + 0.00845521072383, + 0.00996888458908, + 0.00498070187498, + -0.00291616528491, + -0.00884615134926, + -0.00990557569429, + -0.00638049540954, + -0.000793193238, + 0.00398876615188, + 0.00624012705461, + 0.00583132791724, + 0.00379191677733, + 0.00151211397801, + 0.0000713536597415, + -0.0000719628157927, + 0.000954552534933, + 0.00266860556326, + 0.00449969265699, + 0.00598610082394, + 0.00686755918391, + 0.00708847189174, + 0.00674800473627, + 0.00603270177095, + 0.00515584648348, + 0.00431454372118, + 0.00366543519178, + 0.0033144582937, + 0.0033144582937, + 0.00366543519178, + 0.00431454372118, + 0.00515584648348, + 0.00603270177095, + 0.00674800473627, + 0.00708847189174, + 0.00686755918391, + 0.00598610082394, + 0.00449969265699, + 0.00266860556326, + 0.000954552534933, + -0.0000719628157927, + 0.0000713536597415, + 0.00151211397801, + 0.00379191677733, + 0.00583132791724, + 0.00624012705461, + 0.00398876615188, + -0.000793193238, + -0.00638049540954, + -0.00990557569429, + -0.00884615134926, + -0.00291616528491, + 0.00498070187498, + 0.00996888458908, + 0.00845521072383, + 0.00128448700694, + -0.00617809142414, + -0.00808060157855, + -0.00332181523811, + 0.00317531767214, + 0.00529139615707, + 0.00208949575668, + -0.00165966902633, + -0.00187643215964, + -0.000199901968661, + -0.000340654597693, + -0.00131229444573, + 0.000657601135566, + 0.00364584125301, + 0.00126261788306, + -0.00477615506084, + -0.00389150535996, + 0.00457382176063, + 0.00598077198222, + -0.00388080409545, + -0.00710775369246, + 0.00350194953788, + 0.00727981704941 + ], + [ + 0.0384818765676, + -0.0130031151489, + -0.0380771693431, + 0.00940906530844, + 0.0361962129667, + -0.00126337139224, + -0.0307110896874, + -0.00806323264948, + 0.0199426217158, + 0.0126926991013, + -0.00656517149079, + -0.00762861177979, + -0.000299961185178, + -0.00315743933565, + -0.00760407394197, + 0.00303428972586, + 0.0202636179865, + 0.0187572679946, + -0.00779870867396, + -0.0347268544455, + -0.0328163288392, + 0.000283591725257, + 0.037835325192, + 0.0493689801693, + 0.0261586931421, + -0.0146994925343, + -0.0462331638801, + -0.0510840920005, + -0.030199545813, + 0.00188090792242, + 0.0282737611737, + 0.0389992247493, + 0.0338439959812, + 0.0195441762251, + 0.00467895382324, + -0.00451348147484, + -0.00588942536516, + -0.000908798162658, + 0.00703697183583, + 0.0143824167073, + 0.0185671678827, + 0.0184698434881, + 0.0142614616464, + 0.00696261820066, + -0.00204435241214, + -0.0113960661814, + -0.0199688749222, + -0.0269550849317, + -0.0318419786717, + -0.0343461443381, + -0.0343461443381, + -0.0318419786717, + -0.0269550849317, + -0.0199688749222, + -0.0113960661814, + -0.00204435241214, + 0.00696261820066, + 0.0142614616464, + 0.0184698434881, + 0.0185671678827, + 0.0143824167073, + 0.00703697183583, + -0.000908798162658, + -0.00588942536516, + -0.00451348147484, + 0.00467895382324, + 0.0195441762251, + 0.0338439959812, + 0.0389992247493, + 0.0282737611737, + 0.00188090792242, + -0.030199545813, + -0.0510840920005, + -0.0462331638801, + -0.0146994925342, + 0.0261586931421, + 0.0493689801693, + 0.037835325192, + 0.000283591725257, + -0.0328163288392, + -0.0347268544455, + -0.00779870867396, + 0.0187572679946, + 0.0202636179865, + 0.00303428972586, + -0.00760407394197, + -0.00315743933565, + -0.000299961185178, + -0.00762861177979, + -0.00656517149079, + 0.0126926991013, + 0.0199426217158, + -0.00806323264948, + -0.0307110896874, + -0.00126337139224, + 0.0361962129667, + 0.00940906530844, + -0.0380771693431, + -0.0130031151489, + 0.0384818765676 + ], + [ + 0.0354851734235, + -0.0635739947866, + -0.0359293351215, + 0.0576878996149, + 0.0408658914626, + -0.0428703457128, + -0.0449246649081, + 0.0207680159571, + 0.0401476638523, + 0.000880625425876, + -0.0225451626021, + -0.00815857017193, + 0.0021932417926, + -0.00636327472852, + -0.0031793297303, + 0.0222576875508, + 0.033836099168, + 0.00201904712574, + -0.04779899754, + -0.0602899544449, + -0.0137264733332, + 0.0548764647773, + 0.0862291713591, + 0.0530219893566, + -0.0201924404241, + -0.0818255838695, + -0.0937411375706, + -0.0539523692936, + 0.00949016361184, + 0.0614264166341, + 0.0803506342834, + 0.0657303321336, + 0.0323041194542, + -0.00125303285245, + -0.0217549062404, + -0.025325502213, + -0.0160088221691, + -0.00172586284143, + 0.00978691048861, + 0.0135148667348, + 0.00787371502209, + -0.0059169742011, + -0.0250517807079, + -0.0463352502054, + -0.0670187936574, + -0.0851973282812, + -0.0998438523649, + -0.110621288163, + -0.117605289493, + -0.121015824348, + -0.121015824348, + -0.117605289493, + -0.110621288163, + -0.0998438523649, + -0.0851973282812, + -0.0670187936574, + -0.0463352502054, + -0.0250517807079, + -0.0059169742011, + 0.00787371502209, + 0.0135148667348, + 0.00978691048861, + -0.00172586284143, + -0.0160088221691, + -0.025325502213, + -0.0217549062404, + -0.00125303285245, + 0.0323041194542, + 0.0657303321336, + 0.0803506342834, + 0.0614264166341, + 0.00949016361184, + -0.0539523692936, + -0.0937411375706, + -0.0818255838695, + -0.0201924404241, + 0.0530219893566, + 0.0862291713591, + 0.0548764647773, + -0.0137264733332, + -0.0602899544449, + -0.04779899754, + 0.00201904712574, + 0.033836099168, + 0.0222576875508, + -0.0031793297303, + -0.00636327472852, + 0.0021932417926, + -0.00815857017193, + -0.0225451626021, + 0.000880625425877, + 0.0401476638523, + 0.0207680159571, + -0.0449246649081, + -0.0428703457128, + 0.0408658914626, + 0.0576878996149, + -0.0359293351215, + -0.0635739947866, + 0.0354851734235 + ], + [ + -0.0203504803369, + -0.101483201247, + 0.0184573768653, + 0.0980088663542, + -0.00347883772183, + -0.0870082892189, + -0.0185722018222, + 0.0636172832306, + 0.0351324044207, + -0.0295603904192, + -0.0311990622582, + 0.00172338736465, + 0.00536316095547, + -0.00557353786975, + 0.012177687115, + 0.039391067328, + 0.0209846642678, + -0.0424209360806, + -0.0814882894295, + -0.0407599835598, + 0.0529012742273, + 0.115332513906, + 0.087793806734, + -0.0114064429388, + -0.10839524519, + -0.136565648687, + -0.0825984610988, + 0.0141449267657, + 0.0963979932641, + 0.125928715496, + 0.0994837464276, + 0.0411228016913, + -0.0171543565929, + -0.0525050350973, + -0.05849284747, + -0.0426809979244, + -0.0192096539008, + -0.00136682322613, + 0.0028861199625, + -0.00810409332249, + -0.031166729997, + -0.0607700053487, + -0.0912791554968, + -0.118408563578, + -0.139780865675, + -0.154805901713, + -0.164184285846, + -0.169298979685, + -0.171663953023, + -0.172507714404, + -0.172507714404, + -0.171663953023, + -0.169298979685, + -0.164184285846, + -0.154805901713, + -0.139780865675, + -0.118408563578, + -0.0912791554968, + -0.0607700053487, + -0.031166729997, + -0.00810409332249, + 0.0028861199625, + -0.00136682322613, + -0.0192096539008, + -0.0426809979244, + -0.05849284747, + -0.0525050350973, + -0.0171543565929, + 0.0411228016913, + 0.0994837464276, + 0.125928715496, + 0.0963979932641, + 0.0141449267657, + -0.0825984610988, + -0.136565648687, + -0.10839524519, + -0.0114064429388, + 0.087793806734, + 0.115332513906, + 0.0529012742273, + -0.0407599835598, + -0.0814882894295, + -0.0424209360806, + 0.0209846642678, + 0.039391067328, + 0.012177687115, + -0.00557353786975, + 0.00536316095547, + 0.00172338736465, + -0.0311990622582, + -0.0295603904192, + 0.0351324044207, + 0.0636172832306, + -0.0185722018222, + -0.0870082892189, + -0.00347883772183, + 0.0980088663542, + 0.0184573768653, + -0.101483201247, + -0.0203504803369 + ], + [ + -0.102212434455, + -0.0846904759707, + 0.0993756940723, + 0.088342841917, + -0.0790702066885, + -0.0931902063298, + 0.0434616345046, + 0.0868832197883, + -0.00284922179599, + -0.0590596709542, + -0.020694607837, + 0.0178403634787, + 0.00654437824962, + 0.000458925183237, + 0.029380924318, + 0.0371397998567, + -0.0193812692488, + -0.0863470996408, + -0.0736937368827, + 0.028154826072, + 0.127901556394, + 0.127157767582, + 0.0170935047943, + -0.117527208465, + -0.175998313706, + -0.120338742683, + 0.00703766189332, + 0.125248202757, + 0.172271760367, + 0.136336115796, + 0.0499030872819, + -0.038627694019, + -0.0928235538049, + -0.10147378416, + -0.0758483306809, + -0.0380035891753, + -0.00860091075113, + 0.000474767879069, + -0.0124014434943, + -0.0412786900345, + -0.0768875328961, + -0.110409495125, + -0.135754413522, + -0.150266085004, + -0.154298039815, + -0.15023502556, + -0.141428269728, + -0.131317522551, + -0.122833580595, + -0.118057018738, + -0.118057018738, + -0.122833580595, + -0.131317522551, + -0.141428269728, + -0.15023502556, + -0.154298039815, + -0.150266085004, + -0.135754413522, + -0.110409495125, + -0.0768875328961, + -0.0412786900345, + -0.0124014434943, + 0.000474767879069, + -0.00860091075113, + -0.0380035891753, + -0.0758483306809, + -0.10147378416, + -0.0928235538049, + -0.038627694019, + 0.0499030872819, + 0.136336115796, + 0.172271760367, + 0.125248202757, + 0.00703766189332, + -0.120338742683, + -0.175998313706, + -0.117527208465, + 0.0170935047943, + 0.127157767582, + 0.127901556394, + 0.028154826072, + -0.0736937368827, + -0.0863470996408, + -0.0193812692488, + 0.0371397998567, + 0.029380924318, + 0.000458925183237, + 0.00654437824962, + 0.0178403634787, + -0.020694607837, + -0.0590596709542, + -0.00284922179599, + 0.0868832197883, + 0.0434616345046, + -0.0931902063298, + -0.0790702066885, + 0.088342841917, + 0.0993756940723, + -0.0846904759707, + -0.102212434455 + ], + [ + -0.160690585954, + -0.00704101484583, + 0.158252233654, + 0.0190011954449, + -0.142675485897, + -0.0444372250204, + 0.109042254568, + 0.0675414659716, + -0.0578436129747, + -0.0663658633294, + 0.00792665157714, + 0.030839586414, + 0.00422877208871, + 0.0092155035644, + 0.0368255223507, + 0.0105312004693, + -0.0679035403898, + -0.0983206626998, + -0.0157594573802, + 0.114334503198, + 0.160706214701, + 0.0650651880833, + -0.100581304828, + -0.204155512171, + -0.167456903761, + -0.019650192887, + 0.138957244486, + 0.215200054294, + 0.178763230986, + 0.0655487116133, + -0.0579315208794, + -0.136549876118, + -0.150028030175, + -0.112050965899, + -0.053978249084, + -0.00624780945129, + 0.0134859433466, + 0.00304559569557, + -0.0283162155698, + -0.0665766541017, + -0.0988247338347, + -0.1166985621, + -0.117268916446, + -0.102141626806, + -0.0757640165538, + -0.0437170679547, + -0.0114261795641, + 0.0165896562596, + 0.0370118891711, + 0.0477288675591, + 0.0477288675591, + 0.0370118891711, + 0.0165896562596, + -0.0114261795641, + -0.0437170679547, + -0.0757640165538, + -0.102141626806, + -0.117268916446, + -0.1166985621, + -0.0988247338347, + -0.0665766541017, + -0.0283162155698, + 0.00304559569557, + 0.0134859433466, + -0.00624780945129, + -0.053978249084, + -0.112050965899, + -0.150028030175, + -0.136549876118, + -0.0579315208794, + 0.0655487116133, + 0.178763230986, + 0.215200054294, + 0.138957244486, + -0.019650192887, + -0.167456903761, + -0.204155512171, + -0.100581304828, + 0.0650651880833, + 0.160706214701, + 0.114334503198, + -0.0157594573802, + -0.0983206626998, + -0.0679035403898, + 0.0105312004693, + 0.0368255223507, + 0.0092155035644, + 0.00422877208871, + 0.030839586414, + 0.00792665157714, + -0.0663658633294, + -0.0578436129747, + 0.0675414659716, + 0.109042254568, + -0.0444372250204, + -0.142675485897, + 0.0190011954449, + 0.158252233654, + -0.00704101484583, + -0.160690585954 + ], + [ + -0.157687234506, + 0.100333451547, + 0.157019840282, + -0.083377259254, + -0.15565685694, + 0.0433190211637, + 0.141708961341, + 0.00742978262213, + -0.102284010072, + -0.0425421262761, + 0.0423239531237, + 0.032657262752, + -0.00102873853706, + 0.0163121116429, + 0.0281361638992, + -0.0306576502186, + -0.0987639784485, + -0.0644216031645, + 0.0705043017525, + 0.172530814005, + 0.123077368494, + -0.0523096222983, + -0.208789741556, + -0.217313473313, + -0.0699832288807, + 0.127664210589, + 0.247626064727, + 0.227437287742, + 0.0954666169622, + -0.0655508461144, + -0.176414421209, + -0.200886503671, + -0.151217833009, + -0.0683603428119, + 0.00465071275575, + 0.0413666229495, + 0.0373521386423, + 0.00505700156427, + -0.0358263618047, + -0.0671653589019, + -0.0775579546114, + -0.0635759967464, + -0.0282604836503, + 0.0215661085053, + 0.077921500412, + 0.133538122953, + 0.182819738724, + 0.222032509564, + 0.249017056348, + 0.262711268091, + 0.262711268091, + 0.249017056348, + 0.222032509564, + 0.182819738724, + 0.133538122953, + 0.077921500412, + 0.0215661085053, + -0.0282604836503, + -0.0635759967464, + -0.0775579546114, + -0.0671653589019, + -0.0358263618047, + 0.00505700156427, + 0.0373521386423, + 0.0413666229495, + 0.00465071275575, + -0.0683603428119, + -0.151217833009, + -0.200886503671, + -0.176414421209, + -0.0655508461143, + 0.0954666169622, + 0.227437287742, + 0.247626064727, + 0.127664210589, + -0.0699832288807, + -0.217313473313, + -0.208789741556, + -0.0523096222983, + 0.123077368494, + 0.172530814005, + 0.0705043017525, + -0.0644216031645, + -0.0987639784485, + -0.0306576502186, + 0.0281361638992, + 0.0163121116429, + -0.00102873853706, + 0.032657262752, + 0.0423239531237, + -0.0425421262761, + -0.102284010072, + 0.00742978262213, + 0.141708961341, + 0.0433190211637, + -0.15565685694, + -0.083377259254, + 0.157019840282, + 0.100333451547, + -0.157687234506 + ], + [ + -0.0870154916771, + 0.19046455264, + 0.0887856110574, + -0.174599523102, + -0.105553544533, + 0.133546519907, + 0.121890768494, + -0.0702181893304, + -0.113837450819, + 0.00512456000422, + 0.066980537979, + 0.020994666305, + -0.00712270378871, + 0.0181759045448, + 0.00531231189617, + -0.0688516881717, + -0.095007306964, + 0.00542220493457, + 0.148034476008, + 0.171354047655, + 0.0232110441639, + -0.176918005287, + -0.254835523631, + -0.14036781829, + 0.0828124135158, + 0.258299305183, + 0.277920916963, + 0.144561606423, + -0.051504181318, + -0.203721529497, + -0.250676947746, + -0.195569996256, + -0.08673246632, + 0.0176939341084, + 0.0782008011122, + 0.0847808628106, + 0.0518761296174, + 0.0054433243501, + -0.0297719675355, + -0.0380764557398, + -0.0149142969408, + 0.0352340865102, + 0.102808464591, + 0.177050122043, + 0.248735159283, + 0.311485410203, + 0.361891243328, + 0.398885965007, + 0.422806457271, + 0.434469417779, + 0.434469417779, + 0.422806457271, + 0.398885965007, + 0.361891243328, + 0.311485410203, + 0.248735159283, + 0.177050122043, + 0.102808464591, + 0.0352340865102, + -0.0149142969408, + -0.0380764557398, + -0.0297719675355, + 0.0054433243501, + 0.0518761296174, + 0.0847808628106, + 0.0782008011122, + 0.0176939341084, + -0.08673246632, + -0.195569996256, + -0.250676947746, + -0.203721529497, + -0.051504181318, + 0.144561606423, + 0.277920916963, + 0.258299305183, + 0.0828124135158, + -0.14036781829, + -0.254835523631, + -0.176918005287, + 0.0232110441639, + 0.171354047655, + 0.148034476008, + 0.00542220493457, + -0.095007306964, + -0.0688516881717, + 0.00531231189617, + 0.0181759045448, + -0.00712270378871, + 0.020994666305, + 0.066980537979, + 0.00512456000422, + -0.113837450819, + -0.0702181893304, + 0.121890768494, + 0.133546519907, + -0.105553544533, + -0.174599523102, + 0.0887856110574, + 0.19046455264, + -0.0870154916771 + ], + [ + 0.0266659958095, + 0.226203135986, + -0.0227680365434, + -0.217396511203, + -0.00894504710549, + 0.190127902249, + 0.0545565072846, + -0.135197577264, + -0.0859508553404, + 0.0588600153853, + 0.0714030641835, + -0.000259982483291, + -0.0116510831094, + 0.0137376253464, + -0.0233277243714, + -0.0884799987867, + -0.0559548705783, + 0.0853702286556, + 0.185002520203, + 0.107341371748, + -0.102797876785, + -0.258958647147, + -0.215765209757, + 0.00204725661233, + 0.233221700187, + 0.318176134235, + 0.21155695157, + -0.00739141942633, + -0.207797031467, + -0.293564086237, + -0.246790209599, + -0.116539669063, + 0.0233235544748, + 0.115226218745, + 0.138277534713, + 0.105919676957, + 0.0501517686317, + 0.00386608137242, + -0.0110389522628, + 0.0124497292586, + 0.0688391615984, + 0.145535155459, + 0.228379010597, + 0.305619134216, + 0.369825784364, + 0.418055903323, + 0.450907783612, + 0.471101116299, + 0.482048963215, + 0.486689283655, + 0.486689283655, + 0.482048963215, + 0.471101116299, + 0.450907783612, + 0.418055903323, + 0.369825784364, + 0.305619134216, + 0.228379010597, + 0.145535155459, + 0.0688391615984, + 0.0124497292586, + -0.0110389522628, + 0.00386608137242, + 0.0501517686317, + 0.105919676957, + 0.138277534713, + 0.115226218745, + 0.0233235544748, + -0.116539669063, + -0.246790209599, + -0.293564086237, + -0.207797031467, + -0.00739141942633, + 0.21155695157, + 0.318176134235, + 0.233221700187, + 0.00204725661233, + -0.215765209757, + -0.258958647147, + -0.102797876785, + 0.107341371748, + 0.185002520203, + 0.0853702286556, + -0.0559548705783, + -0.0884799987867, + -0.0233277243714, + 0.0137376253464, + -0.0116510831094, + -0.000259982483291, + 0.0714030641835, + 0.0588600153853, + -0.0859508553404, + -0.135197577264, + 0.0545565072846, + 0.190127902249, + -0.00894504710549, + -0.217396511203, + -0.0227680365434, + 0.226203135986, + 0.0266659958095 + ], + [ + 0.143881641325, + 0.195224950076, + -0.138918419389, + -0.196956093786, + 0.100646831899, + 0.193432562316, + -0.0369539961076, + -0.164949059367, + -0.028250877477, + 0.10002209508, + 0.0540096235756, + -0.0237530612829, + -0.0130356511441, + 0.00451354278069, + -0.0478594706356, + -0.0826182912286, + 0.00503838810459, + 0.14769226831, + 0.168220066671, + 0.00219306058448, + -0.211357433212, + -0.26937924881, + -0.104100114203, + 0.161242101073, + 0.328783796199, + 0.285181036595, + 0.0698104438042, + -0.17688227469, + -0.319082406512, + -0.302452239155, + -0.163867498686, + 0.0109282538512, + 0.142083367832, + 0.190595804899, + 0.163324955413, + 0.0963758679285, + 0.0319664688599, + 0.000768518150296, + 0.0145910777212, + 0.068182354179, + 0.146007169128, + 0.229825731839, + 0.304400648646, + 0.360399080155, + 0.394800271324, + 0.409684782753, + 0.410320145711, + 0.403218766972, + 0.394538870402, + 0.38895160426, + 0.38895160426, + 0.394538870402, + 0.403218766972, + 0.410320145711, + 0.409684782753, + 0.394800271324, + 0.360399080155, + 0.304400648646, + 0.229825731839, + 0.146007169128, + 0.068182354179, + 0.0145910777212, + 0.000768518150297, + 0.0319664688599, + 0.0963758679285, + 0.163324955413, + 0.190595804899, + 0.142083367832, + 0.0109282538512, + -0.163867498686, + -0.302452239155, + -0.319082406512, + -0.17688227469, + 0.0698104438042, + 0.285181036595, + 0.328783796199, + 0.161242101073, + -0.104100114203, + -0.26937924881, + -0.211357433212, + 0.00219306058448, + 0.168220066671, + 0.14769226831, + 0.00503838810459, + -0.0826182912286, + -0.0478594706356, + 0.00451354278069, + -0.0130356511441, + -0.0237530612829, + 0.0540096235756, + 0.10002209508, + -0.028250877477, + -0.164949059367, + -0.0369539961076, + 0.193432562316, + 0.100646831899, + -0.196956093786, + -0.138918419389, + 0.195224950076, + 0.143881641325 + ], + [ + 0.229033862025, + 0.110205925088, + -0.22433253492, + -0.122562428329, + 0.189457861653, + 0.145043540263, + -0.123806589698, + -0.152156737942, + 0.0403997380552, + 0.116748724434, + 0.0210750599259, + -0.0422729913837, + -0.010999967099, + -0.00649005824689, + -0.0610372839039, + -0.0541484318003, + 0.0685637118094, + 0.174247348196, + 0.104973813136, + -0.110580565736, + -0.270241149271, + -0.207726796025, + 0.0436459805462, + 0.288341148409, + 0.34235242455, + 0.172296088669, + -0.102026349631, + -0.311970988758, + -0.352747305222, + -0.229596062675, + -0.0287363001793, + 0.147268671808, + 0.233377464406, + 0.221190974095, + 0.146014957558, + 0.059147592609, + 0.00280804809623, + -0.00292186494756, + 0.0394590052627, + 0.112422343512, + 0.193263090328, + 0.262136374954, + 0.306517101045, + 0.322206608132, + 0.31198444027, + 0.283179348886, + 0.245147024683, + 0.207210197019, + 0.177240193199, + 0.160818987304, + 0.160818987304, + 0.177240193199, + 0.207210197019, + 0.245147024683, + 0.283179348886, + 0.31198444027, + 0.322206608132, + 0.306517101045, + 0.262136374954, + 0.193263090328, + 0.112422343512, + 0.0394590052627, + -0.00292186494756, + 0.00280804809623, + 0.059147592609, + 0.146014957558, + 0.221190974095, + 0.233377464406, + 0.147268671808, + -0.0287363001793, + -0.229596062675, + -0.352747305222, + -0.311970988758, + -0.102026349631, + 0.172296088669, + 0.34235242455, + 0.288341148409, + 0.0436459805462, + -0.207726796025, + -0.270241149271, + -0.110580565736, + 0.104973813136, + 0.174247348196, + 0.0685637118094, + -0.0541484318003, + -0.0610372839039, + -0.00649005824689, + -0.010999967099, + -0.0422729913837, + 0.0210750599259, + 0.116748724434, + 0.0403997380552, + -0.152156737942, + -0.123806589698, + 0.145043540263, + 0.189457861653, + -0.122562428329, + -0.22433253492, + 0.110205925088, + 0.229033862025 + ], + [ + 0.262494876938, + -0.00127571896011, + -0.259171784305, + -0.0189399347105, + 0.235812598735, + 0.0625437779924, + -0.183358202462, + -0.104084248517, + 0.100773140378, + 0.106797279417, + -0.0172565897391, + -0.0513419269584, + -0.00638830596521, + -0.0161916965631, + -0.0603519016602, + -0.0126033787181, + 0.117512236935, + 0.161028576665, + 0.0160138110337, + -0.200345386248, + -0.267891277003, + -0.0962825471681, + 0.185262537281, + 0.352062223773, + 0.276680571739, + 0.0156337238486, + -0.255993477184, + -0.379202172012, + -0.30528395026, + -0.0999170390012, + 0.119272328981, + 0.255700200131, + 0.274589511519, + 0.201387402196, + 0.0931277268153, + 0.00539957819573, + -0.0291545027034, + -0.00621076726611, + 0.0570611282541, + 0.133906558058, + 0.19892210552, + 0.234849946935, + 0.234786802402, + 0.200995832145, + 0.141999615239, + 0.0693713652794, + -0.00491796515035, + -0.0702785432405, + -0.118460294673, + -0.143928329839, + -0.143928329839, + -0.118460294673, + -0.0702785432405, + -0.00491796515035, + 0.0693713652794, + 0.141999615239, + 0.200995832145, + 0.234786802402, + 0.234849946935, + 0.19892210552, + 0.133906558058, + 0.0570611282541, + -0.00621076726611, + -0.0291545027034, + 0.00539957819573, + 0.0931277268153, + 0.201387402196, + 0.274589511519, + 0.255700200131, + 0.119272328981, + -0.0999170390012, + -0.30528395026, + -0.379202172012, + -0.255993477184, + 0.0156337238486, + 0.276680571739, + 0.352062223773, + 0.185262537281, + -0.0962825471681, + -0.267891277003, + -0.200345386248, + 0.0160138110337, + 0.161028576665, + 0.117512236935, + -0.0126033787181, + -0.0603519016602, + -0.0161916965631, + -0.00638830596521, + -0.0513419269584, + -0.0172565897391, + 0.106797279417, + 0.100773140378, + -0.104084248517, + -0.183358202462, + 0.0625437779924, + 0.235812598735, + -0.0189399347105, + -0.259171784305, + -0.00127571896011, + 0.262494876938 + ], + [ + 0.243217233492, + -0.109524199527, + -0.241894582095, + 0.0857102138956, + 0.234372147983, + -0.0302076227294, + -0.205164413647, + -0.0366272645136, + 0.139743550465, + 0.0759601076083, + -0.0512725401009, + -0.0500413998718, + -0.000615530500891, + -0.0224749586686, + -0.0477255803509, + 0.030588318591, + 0.142199307728, + 0.116120983052, + -0.0745290900127, + -0.248816788564, + -0.212362347668, + 0.0326780752372, + 0.288161422341, + 0.344960399296, + 0.156549244259, + -0.142865224723, + -0.357927951103, + -0.370416148074, + -0.196819887631, + 0.0499745209773, + 0.244063489206, + 0.313675703043, + 0.261067486648, + 0.140666031186, + 0.0202866652535, + -0.0509081867133, + -0.0562752525194, + -0.00836992027957, + 0.0638786995872, + 0.12923843175, + 0.164195768156, + 0.157278023881, + 0.108615618347, + 0.0267689155057, + -0.0752304637116, + -0.183317270318, + -0.284730051657, + -0.369218845667, + -0.429395986957, + -0.460598777927, + -0.460598777927, + -0.429395986957, + -0.369218845667, + -0.284730051657, + -0.183317270318, + -0.0752304637116, + 0.0267689155057, + 0.108615618347, + 0.157278023881, + 0.164195768156, + 0.12923843175, + 0.0638786995872, + -0.00836992027957, + -0.0562752525194, + -0.0509081867133, + 0.0202866652535, + 0.140666031186, + 0.261067486648, + 0.313675703043, + 0.244063489206, + 0.0499745209773, + -0.196819887631, + -0.370416148074, + -0.357927951103, + -0.142865224723, + 0.156549244259, + 0.344960399296, + 0.288161422341, + 0.0326780752372, + -0.212362347668, + -0.248816788564, + -0.0745290900127, + 0.116120983052, + 0.142199307728, + 0.030588318591, + -0.0477255803509, + -0.0224749586686, + -0.000615530500891, + -0.0500413998718, + -0.0512725401009, + 0.0759601076083, + 0.139743550465, + -0.0366272645136, + -0.205164413647, + -0.0302076227294, + 0.234372147983, + 0.0857102138956, + -0.241894582095, + -0.109524199527, + 0.243217233492 + ], + [ + 0.184109663691, + -0.192321024879, + -0.184864365428, + 0.169210719292, + 0.193424632525, + -0.111996025311, + -0.190926218315, + 0.0328051007075, + 0.152667305895, + 0.0341816861824, + -0.0745319758696, + -0.0403545317848, + 0.00491328277887, + -0.0245788796427, + -0.0277660661805, + 0.0660741097782, + 0.141371264067, + 0.0540929648384, + -0.147358317608, + -0.252416213909, + -0.123803368819, + 0.149267136119, + 0.336803032534, + 0.27958824853, + 0.0156339637013, + -0.269628429515, + -0.394331484145, + -0.298866140785, + -0.0591314426294, + 0.185732120273, + 0.322859256371, + 0.316182599699, + 0.203162513876, + 0.0571470169357, + -0.0548013644165, + -0.0978185203223, + -0.0735630992652, + -0.00908873692375, + 0.0597144634447, + 0.102069510807, + 0.0999111304813, + 0.0491800495863, + -0.0430820324204, + -0.163331435995, + -0.295904916673, + -0.426179891703, + -0.542281935247, + -0.635585601762, + -0.700446932622, + -0.733606357384, + -0.733606357384, + -0.700446932622, + -0.635585601762, + -0.542281935247, + -0.426179891703, + -0.295904916673, + -0.163331435995, + -0.0430820324204, + 0.0491800495863, + 0.0999111304813, + 0.102069510807, + 0.0597144634447, + -0.00908873692375, + -0.0735630992652, + -0.0978185203223, + -0.0548013644165, + 0.0571470169357, + 0.203162513876, + 0.316182599699, + 0.322859256371, + 0.185732120273, + -0.0591314426294, + -0.298866140785, + -0.394331484145, + -0.269628429515, + 0.0156339637013, + 0.27958824853, + 0.336803032534, + 0.149267136119, + -0.123803368819, + -0.252416213909, + -0.147358317608, + 0.0540929648384, + 0.141371264067, + 0.0660741097782, + -0.0277660661805, + -0.0245788796427, + 0.00491328277887, + -0.0403545317848, + -0.0745319758696, + 0.0341816861824, + 0.152667305895, + 0.0328051007075, + -0.190926218315, + -0.111996025311, + 0.193424632525, + 0.169210719292, + -0.184864365428, + -0.192321024879, + 0.184109663691 + ], + [ + 0.104438732893, + -0.239007287068, + -0.106922969014, + 0.219896254687, + 0.128683376161, + -0.169434809354, + -0.150558949938, + 0.0905921296772, + 0.142273711825, + -0.00840207480805, + -0.0847412506504, + -0.0257898453522, + 0.00919325522488, + -0.0229282605575, + -0.00572041400194, + 0.0886100066936, + 0.120188042677, + -0.00989648209976, + -0.19205641821, + -0.219167806021, + -0.0254579903577, + 0.233675263752, + 0.332320828906, + 0.179475898255, + -0.115338404935, + -0.346527574827, + -0.370505853243, + -0.18972756472, + 0.0763301462796, + 0.284202732836, + 0.348969573623, + 0.272501039667, + 0.119448341158, + -0.0296287399547, + -0.117723606478, + -0.128119476596, + -0.0793613552872, + -0.00845330835335, + 0.0469227653134, + 0.060405819328, + 0.0213402813346, + -0.066871042956, + -0.191559731028, + -0.336115231158, + -0.484210763236, + -0.622326389573, + -0.740681935759, + -0.833042539041, + -0.895929037527, + -0.927680565952, + -0.927680565952, + -0.895929037527, + -0.833042539041, + -0.740681935759, + -0.622326389573, + -0.484210763236, + -0.336115231158, + -0.191559731028, + -0.066871042956, + 0.0213402813346, + 0.060405819328, + 0.0469227653134, + -0.00845330835335, + -0.0793613552872, + -0.128119476596, + -0.117723606478, + -0.0296287399547, + 0.119448341158, + 0.272501039667, + 0.348969573623, + 0.284202732836, + 0.0763301462796, + -0.18972756472, + -0.370505853243, + -0.346527574827, + -0.115338404935, + 0.179475898255, + 0.332320828906, + 0.233675263752, + -0.0254579903577, + -0.219167806021, + -0.19205641821, + -0.00989648209976, + 0.120188042677, + 0.0886100066936, + -0.00572041400194, + -0.0229282605575, + 0.00919325522488, + -0.0257898453522, + -0.0847412506504, + -0.00840207480805, + 0.142273711825, + 0.0905921296772, + -0.150558949938, + -0.169434809354, + 0.128683376161, + 0.219896254687, + -0.106922969014, + -0.239007287068, + 0.104438732893 + ], + [ + 0.0229261885198, + -0.249722313091, + -0.0265628053593, + 0.236433668239, + 0.0569813811046, + -0.19804717213, + -0.0971467820682, + 0.129269549308, + 0.115731962874, + -0.0441368063119, + -0.0830943219296, + -0.0100162834957, + 0.0117584756702, + -0.0186675365489, + 0.0140705705356, + 0.097181464623, + 0.0869725135762, + -0.064183715692, + -0.20712355119, + -0.163177302868, + 0.0632450902161, + 0.278292064431, + 0.28730759856, + 0.0698431848024, + -0.215631069239, + -0.371029296275, + -0.303725187923, + -0.0701892005927, + 0.186403833323, + 0.336147749719, + 0.328929776713, + 0.199811789977, + 0.0297097044522, + -0.104030524234, + -0.160080225001, + -0.139856733538, + -0.0748621362032, + -0.0068197574813, + 0.0291657653681, + 0.0135510229231, + -0.0565630921629, + -0.171470488083, + -0.314781322078, + -0.468806949751, + -0.618203744085, + -0.751682042476, + -0.862175810442, + -0.946071753046, + -1.00205351493, + -1.02996856229, + -1.02996856229, + -1.00205351493, + -0.946071753046, + -0.862175810442, + -0.751682042476, + -0.618203744085, + -0.468806949751, + -0.314781322078, + -0.171470488083, + -0.0565630921629, + 0.0135510229231, + 0.0291657653681, + -0.00681975748131, + -0.0748621362032, + -0.139856733538, + -0.160080225001, + -0.104030524234, + 0.0297097044522, + 0.199811789977, + 0.328929776713, + 0.336147749719, + 0.186403833323, + -0.0701892005927, + -0.303725187923, + -0.371029296275, + -0.215631069239, + 0.0698431848024, + 0.28730759856, + 0.278292064431, + 0.0632450902161, + -0.163177302868, + -0.20712355119, + -0.064183715692, + 0.0869725135762, + 0.097181464623, + 0.0140705705356, + -0.0186675365489, + 0.0117584756702, + -0.0100162834957, + -0.0830943219296, + -0.0441368063119, + 0.115731962874, + 0.129269549308, + -0.0971467820682, + -0.19804717213, + 0.0569813811046, + 0.236433668239, + -0.0265628053593, + -0.249722313091, + 0.0229261885198 + ], + [ + -0.0465413444722, + -0.231897016338, + 0.042371824903, + 0.224819811632, + -0.00810355055671, + -0.200474211117, + -0.0428052072524, + 0.147336642136, + 0.0815189369967, + -0.0688813066715, + -0.0728727746155, + 0.00406315744529, + 0.0126211325384, + -0.0131584442809, + 0.0289190293556, + 0.0939006730967, + 0.0502219414785, + -0.102273301144, + -0.197513836457, + -0.0993504153991, + 0.130119000527, + 0.285684884743, + 0.219226111285, + -0.0289289299692, + -0.276316837551, + -0.351958557481, + -0.215437108036, + 0.0376107877657, + 0.259164209444, + 0.344193652198, + 0.276965192047, + 0.116791192043, + -0.0500473068847, + -0.156824993763, + -0.179673615591, + -0.135264521488, + -0.0630219424421, + -0.0046579751268, + 0.0102369508262, + -0.0302783487054, + -0.122267641307, + -0.251563486262, + -0.400070514742, + -0.55070208, + -0.690209763964, + -0.810068192974, + -0.906004782997, + -0.976827633112, + -1.02307429278, + -1.04581917676, + -1.04581917676, + -1.02307429278, + -0.976827633112, + -0.906004782997, + -0.810068192974, + -0.690209763964, + -0.55070208, + -0.400070514742, + -0.251563486262, + -0.122267641307, + -0.0302783487054, + 0.0102369508262, + -0.0046579751268, + -0.0630219424421, + -0.135264521488, + -0.179673615591, + -0.156824993763, + -0.0500473068847, + 0.116791192043, + 0.276965192047, + 0.344193652198, + 0.259164209444, + 0.0376107877657, + -0.215437108036, + -0.351958557481, + -0.276316837551, + -0.0289289299692, + 0.219226111285, + 0.285684884743, + 0.130119000527, + -0.0993504153991, + -0.197513836457, + -0.102273301144, + 0.0502219414785, + 0.0939006730967, + 0.0289190293556, + -0.0131584442809, + 0.0126211325384, + 0.00406315744529, + -0.0728727746155, + -0.0688813066715, + 0.0815189369967, + 0.147336642136, + -0.0428052072524, + -0.200474211117, + -0.00810355055671, + 0.224819811632, + 0.042371824903, + -0.231897016338, + -0.0465413444722 + ], + [ + -0.0963486581888, + -0.196125834482, + 0.0921765674204, + 0.19456076335, + -0.0581559972975, + -0.183473202566, + 0.00367845304977, + 0.147567622331, + 0.0470954871374, + -0.0817370145036, + -0.0580116380857, + 0.0146965653235, + 0.0121073745766, + -0.00760466768543, + 0.0378292512019, + 0.0824858554933, + 0.0166651589083, + -0.12254363648, + -0.171374751037, + -0.0398220604882, + 0.170501245352, + 0.264640435472, + 0.144925717308, + -0.104203747816, + -0.298350627688, + -0.303810584728, + -0.12516252667, + 0.119813110659, + 0.292893917087, + 0.318422229308, + 0.20940911793, + 0.0390615517108, + -0.109875169328, + -0.185163994023, + -0.179054078214, + -0.119004753391, + -0.047405418788, + -0.00242032891001, + -0.00674731251999, + -0.0652606351444, + -0.168882283802, + -0.301015967197, + -0.443622724227, + -0.581397317775, + -0.703729999742, + -0.804879010548, + -0.883043510483, + -0.938976665585, + -0.974591988982, + -0.991818989345, + -0.991818989345, + -0.974591988982, + -0.938976665585, + -0.883043510483, + -0.804879010548, + -0.703729999742, + -0.581397317775, + -0.443622724227, + -0.301015967197, + -0.168882283802, + -0.0652606351444, + -0.00674731251999, + -0.00242032891001, + -0.047405418788, + -0.119004753391, + -0.179054078214, + -0.185163994023, + -0.109875169328, + 0.0390615517108, + 0.20940911793, + 0.318422229308, + 0.292893917087, + 0.119813110659, + -0.12516252667, + -0.303810584728, + -0.298350627688, + -0.104203747816, + 0.144925717308, + 0.264640435472, + 0.170501245352, + -0.0398220604882, + -0.171374751037, + -0.12254363648, + 0.0166651589083, + 0.0824858554933, + 0.0378292512019, + -0.00760466768543, + 0.0121073745766, + 0.0146965653235, + -0.0580116380857, + -0.0817370145036, + 0.0470954871374, + 0.147567622331, + 0.00367845304977, + -0.183473202566, + -0.0581559972975, + 0.19456076335, + 0.0921765674204, + -0.196125834482, + -0.0963486581888 + ], + [ + -0.124492408757, + -0.152818366409, + 0.120694801813, + 0.155427768518, + -0.0898313141654, + -0.155031549208, + 0.0374894745006, + 0.134902443203, + 0.0177110677732, + -0.0840768613925, + -0.0420439594867, + 0.0212382766408, + 0.0106772239662, + -0.00285673499396, + 0.0411033055924, + 0.0669137092547, + -0.00951435230044, + -0.126856653854, + -0.137215359343, + 0.00759598584826, + 0.185569856681, + 0.226140931268, + 0.0773459991369, + -0.1510049046, + -0.288913900683, + -0.241758792089, + -0.0471098834974, + 0.17084663156, + 0.292921343448, + 0.27173123213, + 0.140619196326, + -0.0229811021503, + -0.145880109445, + -0.19103373187, + -0.163437414466, + -0.0964435544774, + -0.0312874756191, + -0.000459877383807, + -0.0197212114264, + -0.0882804293202, + -0.193909169015, + -0.319447041753, + -0.448231309912, + -0.567388633928, + -0.669009842463, + -0.749790653826, + -0.809845259791, + -0.851270993951, + -0.87683018745, + -0.888926023679, + -0.888926023679, + -0.87683018745, + -0.851270993951, + -0.809845259791, + -0.749790653826, + -0.669009842463, + -0.567388633928, + -0.448231309912, + -0.319447041753, + -0.193909169015, + -0.0882804293202, + -0.0197212114264, + -0.000459877383807, + -0.0312874756191, + -0.0964435544774, + -0.163437414466, + -0.19103373187, + -0.145880109445, + -0.0229811021503, + 0.140619196326, + 0.27173123213, + 0.292921343448, + 0.17084663156, + -0.0471098834974, + -0.241758792089, + -0.288913900683, + -0.1510049046, + 0.0773459991369, + 0.226140931268, + 0.185569856681, + 0.00759598584826, + -0.137215359343, + -0.126856653854, + -0.00951435230044, + 0.0669137092547, + 0.0411033055924, + -0.00285673499396, + 0.0106772239662, + 0.0212382766408, + -0.0420439594867, + -0.0840768613925, + 0.0177110677732, + 0.134902443203, + 0.0374894745006, + -0.155031549208, + -0.0898313141654, + 0.155427768518, + 0.120694801813, + -0.152818366409, + -0.124492408757 + ], + [ + -0.132873874669, + -0.11018123906, + 0.129666457258, + 0.115398058059, + -0.103623136871, + -0.122303325673, + 0.0572614364283, + 0.114644147197, + -0.00382046549247, + -0.0784192146018, + -0.0275426848741, + 0.0238645510058, + 0.00878227303608, + 0.000626631544554, + 0.0397960756986, + 0.0505255824514, + -0.0265690325189, + -0.118888141308, + -0.102066138559, + 0.0393760707397, + 0.179942565719, + 0.180351591737, + 0.0243694638935, + -0.170189238544, + -0.257688559032, + -0.178372713234, + 0.0107205877603, + 0.191520337546, + 0.268002604458, + 0.21625311877, + 0.0808403556305, + -0.0643546240941, + -0.158840195268, + -0.179163727705, + -0.138761388215, + -0.0723760844407, + -0.0171314460925, + 0.00100167860583, + -0.0276910468382, + -0.0985675737481, + -0.198179769606, + -0.310303473264, + -0.420492849673, + -0.518508513197, + -0.598866544394, + -0.660150106603, + -0.703744104362, + -0.732481924804, + -0.749481525681, + -0.757280216489, + -0.757280216489, + -0.749481525681, + -0.732481924804, + -0.703744104362, + -0.660150106603, + -0.598866544394, + -0.518508513197, + -0.420492849673, + -0.310303473264, + -0.198179769606, + -0.0985675737481, + -0.0276910468382, + 0.00100167860583, + -0.0171314460925, + -0.0723760844407, + -0.138761388215, + -0.179163727705, + -0.158840195268, + -0.0643546240941, + 0.0808403556305, + 0.21625311877, + 0.268002604458, + 0.191520337546, + 0.0107205877603, + -0.178372713234, + -0.257688559032, + -0.170189238544, + 0.0243694638935, + 0.180351591737, + 0.179942565719, + 0.0393760707397, + -0.102066138559, + -0.118888141308, + -0.0265690325189, + 0.0505255824514, + 0.0397960756986, + 0.000626631544554, + 0.00878227303608, + 0.0238645510058, + -0.0275426848741, + -0.0784192146018, + -0.00382046549247, + 0.114644147197, + 0.0572614364283, + -0.122303325673, + -0.103623136871, + 0.115398058059, + 0.129666457258, + -0.11018123906, + -0.132873874669 + ], + [ + -0.125420104096, + -0.0734568037818, + 0.122884643472, + 0.0797803695866, + -0.102287915197, + -0.0905258300632, + 0.064017009326, + 0.0912780208222, + -0.016736449357, + -0.0674929881017, + -0.0159843935163, + 0.0232232592671, + 0.00678023193667, + 0.00271830181201, + 0.0352194632877, + 0.0356145185167, + -0.0345982193255, + -0.102712073593, + -0.0706625763074, + 0.0553332418546, + 0.159459047613, + 0.134934495546, + -0.0108061418827, + -0.166067191091, + -0.214009868963, + -0.12213307618, + 0.0457705568236, + 0.186471587415, + 0.22732500118, + 0.161265536487, + 0.0357260212026, + -0.0844687599653, + -0.152345399276, + -0.15511566645, + -0.110283217042, + -0.0503143802807, + -0.00640996263647, + 0.00186941808983, + -0.030545592061, + -0.0970255794173, + -0.184556889999, + -0.278930186988, + -0.368342262941, + -0.445073571504, + -0.505604694394, + -0.549790346779, + -0.579661867442, + -0.5982472093, + -0.608605409592, + -0.613133658844, + -0.613133658844, + -0.608605409592, + -0.5982472093, + -0.579661867442, + -0.549790346779, + -0.505604694394, + -0.445073571504, + -0.368342262941, + -0.278930186988, + -0.184556889999, + -0.0970255794173, + -0.030545592061, + 0.00186941808983, + -0.00640996263647, + -0.0503143802807, + -0.110283217042, + -0.15511566645, + -0.152345399276, + -0.0844687599653, + 0.0357260212026, + 0.161265536487, + 0.22732500118, + 0.186471587415, + 0.0457705568236, + -0.12213307618, + -0.214009868963, + -0.166067191091, + -0.0108061418827, + 0.134934495546, + 0.159459047613, + 0.0553332418546, + -0.0706625763074, + -0.102712073593, + -0.0345982193255, + 0.0356145185167, + 0.0352194632877, + 0.00271830181201, + 0.00678023193667, + 0.0232232592671, + -0.0159843935163, + -0.0674929881017, + -0.016736449357, + 0.0912780208222, + 0.064017009326, + -0.0905258300632, + -0.102287915197, + 0.0797803695866, + 0.122884643472, + -0.0734568037818, + -0.125420104096 + ], + [ + -0.106561042075, + -0.0450406111583, + 0.104688319705, + 0.051206732864, + -0.0894575757967, + -0.0627394082439, + 0.0600664303147, + 0.0679190419066, + -0.0216956559574, + -0.0536332439678, + -0.00787992394099, + 0.0201310067469, + 0.00490157113737, + 0.0035220203604, + 0.0285929142207, + 0.023378970377, + -0.0348333853359, + -0.0818660418109, + -0.0453954398584, + 0.0574058743663, + 0.129596936615, + 0.0945081100646, + -0.0285337973662, + -0.144282787677, + -0.165193542607, + -0.0773122547709, + 0.0594034614525, + 0.161858288473, + 0.178573988609, + 0.112443283946, + 0.00691610522056, + -0.0856526605097, + -0.131098170435, + -0.123918445601, + -0.0818105582019, + -0.0322614659652, + 0.000336579472433, + 0.00215061805891, + -0.0287877453397, + -0.0855316209408, + -0.156790174769, + -0.231063501625, + -0.299316029283, + -0.356058002199, + -0.399217978894, + -0.429340298451, + -0.44856377868, + -0.459671437305, + -0.465341892259, + -0.467626304234, + -0.467626304234, + -0.465341892259, + -0.459671437305, + -0.44856377868, + -0.429340298451, + -0.399217978894, + -0.356058002199, + -0.299316029283, + -0.231063501625, + -0.156790174769, + -0.0855316209408, + -0.0287877453397, + 0.00215061805891, + 0.000336579472433, + -0.0322614659652, + -0.0818105582019, + -0.123918445601, + -0.131098170435, + -0.0856526605097, + 0.00691610522056, + 0.112443283946, + 0.178573988609, + 0.161858288473, + 0.0594034614525, + -0.0773122547709, + -0.165193542607, + -0.144282787677, + -0.0285337973662, + 0.0945081100646, + 0.129596936615, + 0.0574058743663, + -0.0453954398584, + -0.0818660418109, + -0.0348333853359, + 0.023378970377, + 0.0285929142207, + 0.0035220203604, + 0.00490157113737, + 0.0201310067469, + -0.00787992394099, + -0.0536332439678, + -0.0216956559574, + 0.0679190419066, + 0.0600664303147, + -0.0627394082439, + -0.0894575757967, + 0.051206732864, + 0.104688319705, + -0.0450406111583, + -0.106561042075 + ], + [ + -0.0802632281374, + -0.0250507040093, + 0.0789970436683, + 0.0300993087637, + -0.0686850251087, + -0.0400128188055, + 0.0481449556978, + 0.0462342512678, + -0.0201642449206, + -0.0385013861787, + -0.00301993441623, + 0.0153683029595, + 0.00325262689385, + 0.00327347477158, + 0.0208573150813, + 0.0140885839827, + -0.0290245240807, + -0.0589032537106, + -0.0266940872976, + 0.0485736732115, + 0.0946135632615, + 0.0608665634686, + -0.0314328070137, + -0.110341076531, + -0.115909806795, + -0.0446395096075, + 0.0553267346202, + 0.123733843851, + 0.127050719997, + 0.0720370885987, + -0.00692841851454, + -0.0717745569, + -0.0997019129117, + -0.0893302474852, + -0.0554706725917, + -0.0188150238803, + 0.00331864737097, + 0.00192419915904, + -0.0232805236266, + -0.0663740484002, + -0.118708895748, + -0.171891727311, + -0.21960329431, + -0.258239528888, + -0.286700475509, + -0.305734031142, + -0.317163862163, + -0.323199129038, + -0.325905568064, + -0.326842769549, + -0.326842769549, + -0.325905568064, + -0.323199129038, + -0.317163862163, + -0.305734031142, + -0.286700475509, + -0.258239528888, + -0.21960329431, + -0.171891727311, + -0.118708895748, + -0.0663740484002, + -0.0232805236266, + 0.00192419915904, + 0.00331864737097, + -0.0188150238803, + -0.0554706725917, + -0.0893302474852, + -0.0997019129117, + -0.0717745569, + -0.00692841851454, + 0.0720370885987, + 0.127050719997, + 0.123733843851, + 0.0553267346202, + -0.0446395096075, + -0.115909806795, + -0.110341076531, + -0.0314328070137, + 0.0608665634686, + 0.0946135632615, + 0.0485736732115, + -0.0266940872976, + -0.0589032537106, + -0.0290245240807, + 0.0140885839827, + 0.0208573150813, + 0.00327347477158, + 0.00325262689385, + 0.0153683029595, + -0.00301993441623, + -0.0385013861787, + -0.0201642449206, + 0.0462342512678, + 0.0481449556978, + -0.0400128188055, + -0.0686850251087, + 0.0300993087637, + 0.0789970436683, + -0.0250507040093, + -0.0802632281374 + ], + [ + -0.0496021887203, + -0.0120156119636, + 0.0488762058016, + 0.0152931096875, + -0.0429566360176, + -0.0218984915538, + 0.0308872658122, + 0.0266493669137, + -0.0139551842824, + -0.0230531593558, + -0.000727011142991, + 0.00957798605477, + 0.00183842696974, + 0.00226569390594, + 0.0126245002567, + 0.00732999850358, + -0.0190281588488, + -0.0353239121167, + -0.013563039952, + 0.0321084934149, + 0.0572995399822, + 0.0335759754119, + -0.0233227792175, + -0.0688498190777, + -0.0682988155589, + -0.0222548076906, + 0.0383537772264, + 0.077195219856, + 0.0755989317532, + 0.0395425200263, + -0.00907092840231, + -0.0472385770744, + -0.062016907544, + -0.0536400676448, + -0.0318512331622, + -0.0094442967549, + 0.00328265261292, + 0.00131322124945, + -0.0150559336279, + -0.0418907852169, + -0.0737842835915, + -0.10564719507, + -0.133758271541, + -0.156093255466, + -0.172149669431, + -0.182520928469, + -0.18841787018, + -0.191251803964, + -0.192320792175, + -0.192596940127, + -0.192596940127, + -0.192320792175, + -0.191251803964, + -0.18841787018, + -0.182520928469, + -0.172149669431, + -0.156093255466, + -0.133758271541, + -0.10564719507, + -0.0737842835915, + -0.0418907852169, + -0.0150559336279, + 0.00131322124945, + 0.00328265261292, + -0.0094442967549, + -0.0318512331622, + -0.0536400676448, + -0.062016907544, + -0.0472385770744, + -0.00907092840231, + 0.0395425200263, + 0.0755989317532, + 0.077195219856, + 0.0383537772264, + -0.0222548076906, + -0.0682988155589, + -0.0688498190777, + -0.0233227792175, + 0.0335759754119, + 0.0572995399822, + 0.0321084934149, + -0.013563039952, + -0.0353239121167, + -0.0190281588488, + 0.00732999850358, + 0.0126245002567, + 0.00226569390594, + 0.00183842696974, + 0.00957798605477, + -0.000727011142991, + -0.0230531593558, + -0.0139551842824, + 0.0266493669137, + 0.0308872658122, + -0.0218984915538, + -0.0429566360176, + 0.0152931096875, + 0.0488762058016, + -0.0120156119636, + -0.0496021887203 + ], + [ + -0.0167519616689, + -0.00348738812193, + 0.0165160936358, + 0.00462017902929, + -0.0145915363949, + -0.00692981252492, + 0.0106182109858, + 0.00868349390843, + -0.00495907919852, + -0.00766372482812, + -0.000057864654151, + 0.00324801050989, + 0.000592605303657, + 0.000805178914568, + 0.00421996052094, + 0.00224868370784, + -0.00660622187443, + -0.0117522626993, + -0.00409697942241, + 0.0111887159152, + 0.0191587474844, + 0.0106733930486, + -0.00851998433847, + -0.0233618528559, + -0.0225167142481, + -0.00663560312644, + 0.0136412958789, + 0.0261923979539, + 0.0250503970996, + 0.0125316595367, + -0.00385710232202, + -0.0164329660093, + -0.0210134446749, + -0.0178574519952, + -0.0103538427657, + -0.00282562339034, + 0.0013151277659, + 0.000464485590304, + -0.00519954191978, + -0.0143025307783, + -0.0250072802952, + -0.0356104075348, + -0.044884849547, + -0.0521799681279, + -0.0573550174301, + -0.0606319537745, + -0.0624336054036, + -0.0632444158591, + -0.0635066094609, + -0.0635501555742, + -0.0635501555742, + -0.0635066094609, + -0.0632444158591, + -0.0624336054036, + -0.0606319537745, + -0.0573550174301, + -0.0521799681279, + -0.044884849547, + -0.0356104075348, + -0.0250072802952, + -0.0143025307783, + -0.00519954191978, + 0.000464485590304, + 0.0013151277659, + -0.00282562339034, + -0.0103538427657, + -0.0178574519952, + -0.0210134446749, + -0.0164329660093, + -0.00385710232202, + 0.0125316595367, + 0.0250503970996, + 0.0261923979539, + 0.0136412958789, + -0.00663560312644, + -0.0225167142481, + -0.0233618528559, + -0.00851998433847, + 0.0106733930486, + 0.0191587474844, + 0.0111887159152, + -0.00409697942241, + -0.0117522626993, + -0.00660622187443, + 0.00224868370784, + 0.00421996052094, + 0.000805178914568, + 0.000592605303657, + 0.00324801050989, + -0.0000578646541511, + -0.00766372482812, + -0.00495907919852, + 0.00868349390843, + 0.0106182109858, + -0.00692981252492, + -0.0145915363949, + 0.00462017902929, + 0.0165160936358, + -0.00348738812193, + -0.0167519616689 + ], + [ + 0.0167519616689, + 0.00348738812193, + -0.0165160936358, + -0.00462017902929, + 0.0145915363949, + 0.00692981252492, + -0.0106182109858, + -0.00868349390843, + 0.00495907919852, + 0.00766372482812, + 0.000057864654151, + -0.00324801050989, + -0.000592605303657, + -0.000805178914568, + -0.00421996052094, + -0.00224868370784, + 0.00660622187443, + 0.0117522626993, + 0.00409697942241, + -0.0111887159152, + -0.0191587474844, + -0.0106733930486, + 0.00851998433847, + 0.0233618528559, + 0.0225167142481, + 0.00663560312644, + -0.0136412958789, + -0.0261923979539, + -0.0250503970996, + -0.0125316595367, + 0.00385710232202, + 0.0164329660093, + 0.0210134446749, + 0.0178574519952, + 0.0103538427657, + 0.00282562339034, + -0.0013151277659, + -0.000464485590304, + 0.00519954191978, + 0.0143025307783, + 0.0250072802952, + 0.0356104075348, + 0.044884849547, + 0.0521799681279, + 0.0573550174301, + 0.0606319537745, + 0.0624336054036, + 0.0632444158591, + 0.0635066094609, + 0.0635501555742, + 0.0635501555742, + 0.0635066094609, + 0.0632444158591, + 0.0624336054036, + 0.0606319537745, + 0.0573550174301, + 0.0521799681279, + 0.044884849547, + 0.0356104075348, + 0.0250072802952, + 0.0143025307783, + 0.00519954191978, + -0.000464485590304, + -0.0013151277659, + 0.00282562339034, + 0.0103538427657, + 0.0178574519952, + 0.0210134446749, + 0.0164329660093, + 0.00385710232202, + -0.0125316595367, + -0.0250503970996, + -0.0261923979539, + -0.0136412958789, + 0.00663560312644, + 0.0225167142481, + 0.0233618528559, + 0.00851998433847, + -0.0106733930486, + -0.0191587474844, + -0.0111887159152, + 0.00409697942241, + 0.0117522626993, + 0.00660622187443, + -0.00224868370784, + -0.00421996052094, + -0.000805178914568, + -0.000592605303657, + -0.00324801050989, + 0.0000578646541511, + 0.00766372482812, + 0.00495907919852, + -0.00868349390843, + -0.0106182109858, + 0.00692981252492, + 0.0145915363949, + -0.00462017902929, + -0.0165160936358, + 0.00348738812193, + 0.0167519616689 + ], + [ + 0.0496021887203, + 0.0120156119636, + -0.0488762058016, + -0.0152931096875, + 0.0429566360176, + 0.0218984915538, + -0.0308872658122, + -0.0266493669137, + 0.0139551842824, + 0.0230531593558, + 0.000727011142991, + -0.00957798605477, + -0.00183842696974, + -0.00226569390594, + -0.0126245002567, + -0.00732999850358, + 0.0190281588488, + 0.0353239121167, + 0.013563039952, + -0.0321084934149, + -0.0572995399822, + -0.0335759754119, + 0.0233227792175, + 0.0688498190777, + 0.0682988155589, + 0.0222548076906, + -0.0383537772264, + -0.077195219856, + -0.0755989317532, + -0.0395425200263, + 0.00907092840231, + 0.0472385770744, + 0.062016907544, + 0.0536400676448, + 0.0318512331622, + 0.0094442967549, + -0.00328265261292, + -0.00131322124945, + 0.0150559336279, + 0.0418907852169, + 0.0737842835915, + 0.10564719507, + 0.133758271541, + 0.156093255466, + 0.172149669431, + 0.182520928469, + 0.18841787018, + 0.191251803964, + 0.192320792175, + 0.192596940127, + 0.192596940127, + 0.192320792175, + 0.191251803964, + 0.18841787018, + 0.182520928469, + 0.172149669431, + 0.156093255466, + 0.133758271541, + 0.10564719507, + 0.0737842835915, + 0.0418907852169, + 0.0150559336279, + -0.00131322124945, + -0.00328265261292, + 0.0094442967549, + 0.0318512331622, + 0.0536400676448, + 0.062016907544, + 0.0472385770744, + 0.00907092840231, + -0.0395425200263, + -0.0755989317532, + -0.077195219856, + -0.0383537772264, + 0.0222548076906, + 0.0682988155589, + 0.0688498190777, + 0.0233227792175, + -0.0335759754119, + -0.0572995399822, + -0.0321084934149, + 0.013563039952, + 0.0353239121167, + 0.0190281588488, + -0.00732999850358, + -0.0126245002567, + -0.00226569390594, + -0.00183842696974, + -0.00957798605477, + 0.000727011142991, + 0.0230531593558, + 0.0139551842824, + -0.0266493669137, + -0.0308872658122, + 0.0218984915538, + 0.0429566360176, + -0.0152931096875, + -0.0488762058016, + 0.0120156119636, + 0.0496021887203 + ], + [ + 0.0802632281374, + 0.0250507040093, + -0.0789970436683, + -0.0300993087637, + 0.0686850251087, + 0.0400128188055, + -0.0481449556978, + -0.0462342512678, + 0.0201642449206, + 0.0385013861787, + 0.00301993441623, + -0.0153683029595, + -0.00325262689385, + -0.00327347477158, + -0.0208573150813, + -0.0140885839827, + 0.0290245240807, + 0.0589032537106, + 0.0266940872976, + -0.0485736732115, + -0.0946135632615, + -0.0608665634686, + 0.0314328070137, + 0.110341076531, + 0.115909806795, + 0.0446395096075, + -0.0553267346202, + -0.123733843851, + -0.127050719997, + -0.0720370885987, + 0.00692841851454, + 0.0717745569, + 0.0997019129117, + 0.0893302474852, + 0.0554706725917, + 0.0188150238803, + -0.00331864737097, + -0.00192419915904, + 0.0232805236266, + 0.0663740484002, + 0.118708895748, + 0.171891727311, + 0.21960329431, + 0.258239528888, + 0.286700475509, + 0.305734031142, + 0.317163862163, + 0.323199129038, + 0.325905568064, + 0.326842769549, + 0.326842769549, + 0.325905568064, + 0.323199129038, + 0.317163862163, + 0.305734031142, + 0.286700475509, + 0.258239528888, + 0.21960329431, + 0.171891727311, + 0.118708895748, + 0.0663740484002, + 0.0232805236266, + -0.00192419915904, + -0.00331864737097, + 0.0188150238803, + 0.0554706725917, + 0.0893302474852, + 0.0997019129117, + 0.0717745569, + 0.00692841851454, + -0.0720370885987, + -0.127050719997, + -0.123733843851, + -0.0553267346202, + 0.0446395096075, + 0.115909806795, + 0.110341076531, + 0.0314328070137, + -0.0608665634686, + -0.0946135632615, + -0.0485736732115, + 0.0266940872976, + 0.0589032537106, + 0.0290245240807, + -0.0140885839827, + -0.0208573150813, + -0.00327347477158, + -0.00325262689385, + -0.0153683029595, + 0.00301993441623, + 0.0385013861787, + 0.0201642449206, + -0.0462342512678, + -0.0481449556978, + 0.0400128188055, + 0.0686850251087, + -0.0300993087637, + -0.0789970436683, + 0.0250507040093, + 0.0802632281374 + ], + [ + 0.106561042075, + 0.0450406111583, + -0.104688319705, + -0.051206732864, + 0.0894575757967, + 0.0627394082439, + -0.0600664303147, + -0.0679190419066, + 0.0216956559574, + 0.0536332439678, + 0.00787992394099, + -0.0201310067469, + -0.00490157113737, + -0.0035220203604, + -0.0285929142207, + -0.023378970377, + 0.0348333853359, + 0.0818660418109, + 0.0453954398584, + -0.0574058743663, + -0.129596936615, + -0.0945081100646, + 0.0285337973662, + 0.144282787677, + 0.165193542607, + 0.0773122547709, + -0.0594034614525, + -0.161858288473, + -0.178573988609, + -0.112443283946, + -0.00691610522056, + 0.0856526605097, + 0.131098170435, + 0.123918445601, + 0.0818105582019, + 0.0322614659652, + -0.000336579472433, + -0.00215061805891, + 0.0287877453397, + 0.0855316209408, + 0.156790174769, + 0.231063501625, + 0.299316029283, + 0.356058002199, + 0.399217978894, + 0.429340298451, + 0.44856377868, + 0.459671437305, + 0.465341892259, + 0.467626304234, + 0.467626304234, + 0.465341892259, + 0.459671437305, + 0.44856377868, + 0.429340298451, + 0.399217978894, + 0.356058002199, + 0.299316029283, + 0.231063501625, + 0.156790174769, + 0.0855316209408, + 0.0287877453397, + -0.00215061805891, + -0.000336579472433, + 0.0322614659652, + 0.0818105582019, + 0.123918445601, + 0.131098170435, + 0.0856526605097, + -0.00691610522056, + -0.112443283946, + -0.178573988609, + -0.161858288473, + -0.0594034614525, + 0.0773122547709, + 0.165193542607, + 0.144282787677, + 0.0285337973662, + -0.0945081100646, + -0.129596936615, + -0.0574058743663, + 0.0453954398584, + 0.0818660418109, + 0.0348333853359, + -0.023378970377, + -0.0285929142207, + -0.0035220203604, + -0.00490157113737, + -0.0201310067469, + 0.00787992394099, + 0.0536332439678, + 0.0216956559574, + -0.0679190419066, + -0.0600664303147, + 0.0627394082439, + 0.0894575757967, + -0.051206732864, + -0.104688319705, + 0.0450406111583, + 0.106561042075 + ], + [ + 0.125420104096, + 0.0734568037818, + -0.122884643472, + -0.0797803695866, + 0.102287915197, + 0.0905258300632, + -0.064017009326, + -0.0912780208222, + 0.016736449357, + 0.0674929881017, + 0.0159843935163, + -0.0232232592671, + -0.00678023193667, + -0.00271830181201, + -0.0352194632877, + -0.0356145185167, + 0.0345982193255, + 0.102712073593, + 0.0706625763074, + -0.0553332418546, + -0.159459047613, + -0.134934495546, + 0.0108061418827, + 0.166067191091, + 0.214009868963, + 0.12213307618, + -0.0457705568236, + -0.186471587415, + -0.22732500118, + -0.161265536487, + -0.0357260212026, + 0.0844687599653, + 0.152345399276, + 0.15511566645, + 0.110283217042, + 0.0503143802807, + 0.00640996263647, + -0.00186941808983, + 0.030545592061, + 0.0970255794173, + 0.184556889999, + 0.278930186988, + 0.368342262941, + 0.445073571504, + 0.505604694394, + 0.549790346779, + 0.579661867442, + 0.5982472093, + 0.608605409592, + 0.613133658844, + 0.613133658844, + 0.608605409592, + 0.5982472093, + 0.579661867442, + 0.549790346779, + 0.505604694394, + 0.445073571504, + 0.368342262941, + 0.278930186988, + 0.184556889999, + 0.0970255794173, + 0.030545592061, + -0.00186941808983, + 0.00640996263647, + 0.0503143802807, + 0.110283217042, + 0.15511566645, + 0.152345399276, + 0.0844687599653, + -0.0357260212026, + -0.161265536487, + -0.22732500118, + -0.186471587415, + -0.0457705568236, + 0.12213307618, + 0.214009868963, + 0.166067191091, + 0.0108061418827, + -0.134934495546, + -0.159459047613, + -0.0553332418546, + 0.0706625763074, + 0.102712073593, + 0.0345982193255, + -0.0356145185167, + -0.0352194632877, + -0.00271830181201, + -0.00678023193667, + -0.0232232592671, + 0.0159843935163, + 0.0674929881017, + 0.016736449357, + -0.0912780208222, + -0.064017009326, + 0.0905258300632, + 0.102287915197, + -0.0797803695866, + -0.122884643472, + 0.0734568037818, + 0.125420104096 + ], + [ + 0.132873874669, + 0.11018123906, + -0.129666457258, + -0.115398058059, + 0.103623136871, + 0.122303325673, + -0.0572614364283, + -0.114644147197, + 0.00382046549247, + 0.0784192146018, + 0.0275426848741, + -0.0238645510058, + -0.00878227303608, + -0.000626631544554, + -0.0397960756986, + -0.0505255824514, + 0.0265690325189, + 0.118888141308, + 0.102066138559, + -0.0393760707397, + -0.179942565719, + -0.180351591737, + -0.0243694638935, + 0.170189238544, + 0.257688559032, + 0.178372713234, + -0.0107205877603, + -0.191520337546, + -0.268002604458, + -0.21625311877, + -0.0808403556305, + 0.0643546240941, + 0.158840195268, + 0.179163727705, + 0.138761388215, + 0.0723760844407, + 0.0171314460925, + -0.00100167860583, + 0.0276910468382, + 0.0985675737481, + 0.198179769606, + 0.310303473264, + 0.420492849673, + 0.518508513197, + 0.598866544394, + 0.660150106603, + 0.703744104362, + 0.732481924804, + 0.749481525681, + 0.757280216489, + 0.757280216489, + 0.749481525681, + 0.732481924804, + 0.703744104362, + 0.660150106603, + 0.598866544394, + 0.518508513197, + 0.420492849673, + 0.310303473264, + 0.198179769606, + 0.0985675737481, + 0.0276910468382, + -0.00100167860583, + 0.0171314460925, + 0.0723760844407, + 0.138761388215, + 0.179163727705, + 0.158840195268, + 0.0643546240941, + -0.0808403556305, + -0.21625311877, + -0.268002604458, + -0.191520337546, + -0.0107205877603, + 0.178372713234, + 0.257688559032, + 0.170189238544, + -0.0243694638935, + -0.180351591737, + -0.179942565719, + -0.0393760707397, + 0.102066138559, + 0.118888141308, + 0.0265690325189, + -0.0505255824514, + -0.0397960756986, + -0.000626631544554, + -0.00878227303608, + -0.0238645510058, + 0.0275426848741, + 0.0784192146018, + 0.00382046549247, + -0.114644147197, + -0.0572614364283, + 0.122303325673, + 0.103623136871, + -0.115398058059, + -0.129666457258, + 0.11018123906, + 0.132873874669 + ], + [ + 0.124492408757, + 0.152818366409, + -0.120694801813, + -0.155427768518, + 0.0898313141654, + 0.155031549208, + -0.0374894745006, + -0.134902443203, + -0.0177110677732, + 0.0840768613925, + 0.0420439594867, + -0.0212382766408, + -0.0106772239662, + 0.00285673499396, + -0.0411033055924, + -0.0669137092547, + 0.00951435230044, + 0.126856653854, + 0.137215359343, + -0.00759598584826, + -0.185569856681, + -0.226140931268, + -0.0773459991369, + 0.1510049046, + 0.288913900683, + 0.241758792089, + 0.0471098834974, + -0.17084663156, + -0.292921343448, + -0.27173123213, + -0.140619196326, + 0.0229811021503, + 0.145880109445, + 0.19103373187, + 0.163437414466, + 0.0964435544774, + 0.0312874756191, + 0.000459877383807, + 0.0197212114264, + 0.0882804293202, + 0.193909169015, + 0.319447041753, + 0.448231309912, + 0.567388633928, + 0.669009842463, + 0.749790653826, + 0.809845259791, + 0.851270993951, + 0.87683018745, + 0.888926023679, + 0.888926023679, + 0.87683018745, + 0.851270993951, + 0.809845259791, + 0.749790653826, + 0.669009842463, + 0.567388633928, + 0.448231309912, + 0.319447041753, + 0.193909169015, + 0.0882804293202, + 0.0197212114264, + 0.000459877383807, + 0.0312874756191, + 0.0964435544774, + 0.163437414466, + 0.19103373187, + 0.145880109445, + 0.0229811021503, + -0.140619196326, + -0.27173123213, + -0.292921343448, + -0.17084663156, + 0.0471098834974, + 0.241758792089, + 0.288913900683, + 0.1510049046, + -0.0773459991369, + -0.226140931268, + -0.185569856681, + -0.00759598584826, + 0.137215359343, + 0.126856653854, + 0.00951435230044, + -0.0669137092547, + -0.0411033055924, + 0.00285673499396, + -0.0106772239662, + -0.0212382766408, + 0.0420439594867, + 0.0840768613925, + -0.0177110677732, + -0.134902443203, + -0.0374894745006, + 0.155031549208, + 0.0898313141654, + -0.155427768518, + -0.120694801813, + 0.152818366409, + 0.124492408757 + ], + [ + 0.0963486581888, + 0.196125834482, + -0.0921765674204, + -0.19456076335, + 0.0581559972975, + 0.183473202566, + -0.00367845304977, + -0.147567622331, + -0.0470954871374, + 0.0817370145036, + 0.0580116380857, + -0.0146965653235, + -0.0121073745766, + 0.00760466768543, + -0.0378292512019, + -0.0824858554933, + -0.0166651589083, + 0.12254363648, + 0.171374751037, + 0.0398220604882, + -0.170501245352, + -0.264640435472, + -0.144925717308, + 0.104203747816, + 0.298350627688, + 0.303810584728, + 0.12516252667, + -0.119813110659, + -0.292893917087, + -0.318422229308, + -0.20940911793, + -0.0390615517108, + 0.109875169328, + 0.185163994023, + 0.179054078214, + 0.119004753391, + 0.047405418788, + 0.00242032891001, + 0.00674731251999, + 0.0652606351444, + 0.168882283802, + 0.301015967197, + 0.443622724227, + 0.581397317775, + 0.703729999742, + 0.804879010548, + 0.883043510483, + 0.938976665585, + 0.974591988982, + 0.991818989345, + 0.991818989345, + 0.974591988982, + 0.938976665585, + 0.883043510483, + 0.804879010548, + 0.703729999742, + 0.581397317775, + 0.443622724227, + 0.301015967197, + 0.168882283802, + 0.0652606351444, + 0.00674731251999, + 0.00242032891001, + 0.047405418788, + 0.119004753391, + 0.179054078214, + 0.185163994023, + 0.109875169328, + -0.0390615517108, + -0.20940911793, + -0.318422229308, + -0.292893917087, + -0.119813110659, + 0.12516252667, + 0.303810584728, + 0.298350627688, + 0.104203747816, + -0.144925717308, + -0.264640435472, + -0.170501245352, + 0.0398220604882, + 0.171374751037, + 0.12254363648, + -0.0166651589083, + -0.0824858554933, + -0.0378292512019, + 0.00760466768543, + -0.0121073745766, + -0.0146965653235, + 0.0580116380857, + 0.0817370145036, + -0.0470954871374, + -0.147567622331, + -0.00367845304977, + 0.183473202566, + 0.0581559972975, + -0.19456076335, + -0.0921765674204, + 0.196125834482, + 0.0963486581888 + ], + [ + 0.0465413444722, + 0.231897016338, + -0.042371824903, + -0.224819811632, + 0.00810355055671, + 0.200474211117, + 0.0428052072524, + -0.147336642136, + -0.0815189369967, + 0.0688813066715, + 0.0728727746155, + -0.00406315744529, + -0.0126211325384, + 0.0131584442809, + -0.0289190293556, + -0.0939006730967, + -0.0502219414785, + 0.102273301144, + 0.197513836457, + 0.0993504153991, + -0.130119000527, + -0.285684884743, + -0.219226111285, + 0.0289289299692, + 0.276316837551, + 0.351958557481, + 0.215437108036, + -0.0376107877657, + -0.259164209444, + -0.344193652198, + -0.276965192047, + -0.116791192043, + 0.0500473068847, + 0.156824993763, + 0.179673615591, + 0.135264521488, + 0.0630219424421, + 0.0046579751268, + -0.0102369508262, + 0.0302783487054, + 0.122267641307, + 0.251563486262, + 0.400070514742, + 0.55070208, + 0.690209763964, + 0.810068192974, + 0.906004782997, + 0.976827633112, + 1.02307429278, + 1.04581917676, + 1.04581917676, + 1.02307429278, + 0.976827633112, + 0.906004782997, + 0.810068192974, + 0.690209763964, + 0.55070208, + 0.400070514742, + 0.251563486262, + 0.122267641307, + 0.0302783487054, + -0.0102369508262, + 0.0046579751268, + 0.0630219424421, + 0.135264521488, + 0.179673615591, + 0.156824993763, + 0.0500473068847, + -0.116791192043, + -0.276965192047, + -0.344193652198, + -0.259164209444, + -0.0376107877657, + 0.215437108036, + 0.351958557481, + 0.276316837551, + 0.0289289299692, + -0.219226111285, + -0.285684884743, + -0.130119000527, + 0.0993504153991, + 0.197513836457, + 0.102273301144, + -0.0502219414785, + -0.0939006730967, + -0.0289190293556, + 0.0131584442809, + -0.0126211325384, + -0.00406315744529, + 0.0728727746155, + 0.0688813066715, + -0.0815189369967, + -0.147336642136, + 0.0428052072524, + 0.200474211117, + 0.00810355055671, + -0.224819811632, + -0.042371824903, + 0.231897016338, + 0.0465413444722 + ], + [ + -0.0229261885198, + 0.249722313091, + 0.0265628053593, + -0.236433668239, + -0.0569813811046, + 0.19804717213, + 0.0971467820682, + -0.129269549308, + -0.115731962874, + 0.0441368063119, + 0.0830943219296, + 0.0100162834957, + -0.0117584756702, + 0.0186675365489, + -0.0140705705356, + -0.097181464623, + -0.0869725135762, + 0.064183715692, + 0.20712355119, + 0.163177302868, + -0.0632450902161, + -0.278292064431, + -0.28730759856, + -0.0698431848024, + 0.215631069239, + 0.371029296275, + 0.303725187923, + 0.0701892005927, + -0.186403833323, + -0.336147749719, + -0.328929776713, + -0.199811789977, + -0.0297097044522, + 0.104030524234, + 0.160080225001, + 0.139856733538, + 0.0748621362032, + 0.0068197574813, + -0.0291657653681, + -0.0135510229231, + 0.0565630921629, + 0.171470488083, + 0.314781322078, + 0.468806949751, + 0.618203744085, + 0.751682042476, + 0.862175810442, + 0.946071753046, + 1.00205351493, + 1.02996856229, + 1.02996856229, + 1.00205351493, + 0.946071753046, + 0.862175810442, + 0.751682042476, + 0.618203744085, + 0.468806949751, + 0.314781322078, + 0.171470488083, + 0.0565630921629, + -0.0135510229231, + -0.0291657653681, + 0.00681975748131, + 0.0748621362032, + 0.139856733538, + 0.160080225001, + 0.104030524234, + -0.0297097044522, + -0.199811789977, + -0.328929776713, + -0.336147749719, + -0.186403833323, + 0.0701892005927, + 0.303725187923, + 0.371029296275, + 0.215631069239, + -0.0698431848024, + -0.28730759856, + -0.278292064431, + -0.0632450902161, + 0.163177302868, + 0.20712355119, + 0.064183715692, + -0.0869725135762, + -0.097181464623, + -0.0140705705356, + 0.0186675365489, + -0.0117584756702, + 0.0100162834957, + 0.0830943219296, + 0.0441368063119, + -0.115731962874, + -0.129269549308, + 0.0971467820682, + 0.19804717213, + -0.0569813811046, + -0.236433668239, + 0.0265628053593, + 0.249722313091, + -0.0229261885198 + ], + [ + -0.104438732893, + 0.239007287068, + 0.106922969014, + -0.219896254687, + -0.128683376161, + 0.169434809354, + 0.150558949938, + -0.0905921296772, + -0.142273711825, + 0.00840207480805, + 0.0847412506504, + 0.0257898453522, + -0.00919325522488, + 0.0229282605575, + 0.00572041400194, + -0.0886100066936, + -0.120188042677, + 0.00989648209976, + 0.19205641821, + 0.219167806021, + 0.0254579903577, + -0.233675263752, + -0.332320828906, + -0.179475898255, + 0.115338404935, + 0.346527574827, + 0.370505853243, + 0.18972756472, + -0.0763301462796, + -0.284202732836, + -0.348969573623, + -0.272501039667, + -0.119448341158, + 0.0296287399547, + 0.117723606478, + 0.128119476596, + 0.0793613552872, + 0.00845330835335, + -0.0469227653134, + -0.060405819328, + -0.0213402813346, + 0.066871042956, + 0.191559731028, + 0.336115231158, + 0.484210763236, + 0.622326389573, + 0.740681935759, + 0.833042539041, + 0.895929037527, + 0.927680565952, + 0.927680565952, + 0.895929037527, + 0.833042539041, + 0.740681935759, + 0.622326389573, + 0.484210763236, + 0.336115231158, + 0.191559731028, + 0.066871042956, + -0.0213402813346, + -0.060405819328, + -0.0469227653134, + 0.00845330835335, + 0.0793613552872, + 0.128119476596, + 0.117723606478, + 0.0296287399547, + -0.119448341158, + -0.272501039667, + -0.348969573623, + -0.284202732836, + -0.0763301462796, + 0.18972756472, + 0.370505853243, + 0.346527574827, + 0.115338404935, + -0.179475898255, + -0.332320828906, + -0.233675263752, + 0.0254579903577, + 0.219167806021, + 0.19205641821, + 0.00989648209976, + -0.120188042677, + -0.0886100066936, + 0.00572041400194, + 0.0229282605575, + -0.00919325522488, + 0.0257898453522, + 0.0847412506504, + 0.00840207480805, + -0.142273711825, + -0.0905921296772, + 0.150558949938, + 0.169434809354, + -0.128683376161, + -0.219896254687, + 0.106922969014, + 0.239007287068, + -0.104438732893 + ], + [ + -0.184109663691, + 0.192321024879, + 0.184864365428, + -0.169210719292, + -0.193424632525, + 0.111996025311, + 0.190926218315, + -0.0328051007075, + -0.152667305895, + -0.0341816861824, + 0.0745319758696, + 0.0403545317848, + -0.00491328277887, + 0.0245788796427, + 0.0277660661805, + -0.0660741097782, + -0.141371264067, + -0.0540929648384, + 0.147358317608, + 0.252416213909, + 0.123803368819, + -0.149267136119, + -0.336803032534, + -0.27958824853, + -0.0156339637013, + 0.269628429515, + 0.394331484145, + 0.298866140785, + 0.0591314426294, + -0.185732120273, + -0.322859256371, + -0.316182599699, + -0.203162513876, + -0.0571470169357, + 0.0548013644165, + 0.0978185203223, + 0.0735630992652, + 0.00908873692375, + -0.0597144634447, + -0.102069510807, + -0.0999111304813, + -0.0491800495863, + 0.0430820324204, + 0.163331435995, + 0.295904916673, + 0.426179891703, + 0.542281935247, + 0.635585601762, + 0.700446932622, + 0.733606357384, + 0.733606357384, + 0.700446932622, + 0.635585601762, + 0.542281935247, + 0.426179891703, + 0.295904916673, + 0.163331435995, + 0.0430820324204, + -0.0491800495863, + -0.0999111304813, + -0.102069510807, + -0.0597144634447, + 0.00908873692375, + 0.0735630992652, + 0.0978185203223, + 0.0548013644165, + -0.0571470169357, + -0.203162513876, + -0.316182599699, + -0.322859256371, + -0.185732120273, + 0.0591314426294, + 0.298866140785, + 0.394331484145, + 0.269628429515, + -0.0156339637013, + -0.27958824853, + -0.336803032534, + -0.149267136119, + 0.123803368819, + 0.252416213909, + 0.147358317608, + -0.0540929648384, + -0.141371264067, + -0.0660741097782, + 0.0277660661805, + 0.0245788796427, + -0.00491328277887, + 0.0403545317848, + 0.0745319758696, + -0.0341816861824, + -0.152667305895, + -0.0328051007075, + 0.190926218315, + 0.111996025311, + -0.193424632525, + -0.169210719292, + 0.184864365428, + 0.192321024879, + -0.184109663691 + ], + [ + -0.243217233492, + 0.109524199527, + 0.241894582095, + -0.0857102138956, + -0.234372147983, + 0.0302076227294, + 0.205164413647, + 0.0366272645136, + -0.139743550465, + -0.0759601076083, + 0.0512725401009, + 0.0500413998718, + 0.000615530500891, + 0.0224749586686, + 0.0477255803509, + -0.030588318591, + -0.142199307728, + -0.116120983052, + 0.0745290900127, + 0.248816788564, + 0.212362347668, + -0.0326780752372, + -0.288161422341, + -0.344960399296, + -0.156549244259, + 0.142865224723, + 0.357927951103, + 0.370416148074, + 0.196819887631, + -0.0499745209773, + -0.244063489206, + -0.313675703043, + -0.261067486648, + -0.140666031186, + -0.0202866652535, + 0.0509081867133, + 0.0562752525194, + 0.00836992027957, + -0.0638786995872, + -0.12923843175, + -0.164195768156, + -0.157278023881, + -0.108615618347, + -0.0267689155057, + 0.0752304637116, + 0.183317270318, + 0.284730051657, + 0.369218845667, + 0.429395986957, + 0.460598777927, + 0.460598777927, + 0.429395986957, + 0.369218845667, + 0.284730051657, + 0.183317270318, + 0.0752304637116, + -0.0267689155057, + -0.108615618347, + -0.157278023881, + -0.164195768156, + -0.12923843175, + -0.0638786995872, + 0.00836992027957, + 0.0562752525194, + 0.0509081867133, + -0.0202866652535, + -0.140666031186, + -0.261067486648, + -0.313675703043, + -0.244063489206, + -0.0499745209773, + 0.196819887631, + 0.370416148074, + 0.357927951103, + 0.142865224723, + -0.156549244259, + -0.344960399296, + -0.288161422341, + -0.0326780752372, + 0.212362347668, + 0.248816788564, + 0.0745290900127, + -0.116120983052, + -0.142199307728, + -0.030588318591, + 0.0477255803509, + 0.0224749586686, + 0.000615530500891, + 0.0500413998718, + 0.0512725401009, + -0.0759601076083, + -0.139743550465, + 0.0366272645136, + 0.205164413647, + 0.0302076227294, + -0.234372147983, + -0.0857102138956, + 0.241894582095, + 0.109524199527, + -0.243217233492 + ], + [ + -0.262494876938, + 0.00127571896011, + 0.259171784305, + 0.0189399347105, + -0.235812598735, + -0.0625437779924, + 0.183358202462, + 0.104084248517, + -0.100773140378, + -0.106797279417, + 0.0172565897391, + 0.0513419269584, + 0.00638830596521, + 0.0161916965631, + 0.0603519016602, + 0.0126033787181, + -0.117512236935, + -0.161028576665, + -0.0160138110337, + 0.200345386248, + 0.267891277003, + 0.0962825471681, + -0.185262537281, + -0.352062223773, + -0.276680571739, + -0.0156337238486, + 0.255993477184, + 0.379202172012, + 0.30528395026, + 0.0999170390012, + -0.119272328981, + -0.255700200131, + -0.274589511519, + -0.201387402196, + -0.0931277268153, + -0.00539957819573, + 0.0291545027034, + 0.00621076726611, + -0.0570611282541, + -0.133906558058, + -0.19892210552, + -0.234849946935, + -0.234786802402, + -0.200995832145, + -0.141999615239, + -0.0693713652794, + 0.00491796515035, + 0.0702785432405, + 0.118460294673, + 0.143928329839, + 0.143928329839, + 0.118460294673, + 0.0702785432405, + 0.00491796515035, + -0.0693713652794, + -0.141999615239, + -0.200995832145, + -0.234786802402, + -0.234849946935, + -0.19892210552, + -0.133906558058, + -0.0570611282541, + 0.00621076726611, + 0.0291545027034, + -0.00539957819573, + -0.0931277268153, + -0.201387402196, + -0.274589511519, + -0.255700200131, + -0.119272328981, + 0.0999170390012, + 0.30528395026, + 0.379202172012, + 0.255993477184, + -0.0156337238486, + -0.276680571739, + -0.352062223773, + -0.185262537281, + 0.0962825471681, + 0.267891277003, + 0.200345386248, + -0.0160138110337, + -0.161028576665, + -0.117512236935, + 0.0126033787181, + 0.0603519016602, + 0.0161916965631, + 0.00638830596521, + 0.0513419269584, + 0.0172565897391, + -0.106797279417, + -0.100773140378, + 0.104084248517, + 0.183358202462, + -0.0625437779924, + -0.235812598735, + 0.0189399347105, + 0.259171784305, + 0.00127571896011, + -0.262494876938 + ], + [ + -0.229033862025, + -0.110205925088, + 0.22433253492, + 0.122562428329, + -0.189457861653, + -0.145043540263, + 0.123806589698, + 0.152156737942, + -0.0403997380552, + -0.116748724434, + -0.0210750599259, + 0.0422729913837, + 0.010999967099, + 0.00649005824689, + 0.0610372839039, + 0.0541484318003, + -0.0685637118094, + -0.174247348196, + -0.104973813136, + 0.110580565736, + 0.270241149271, + 0.207726796025, + -0.0436459805462, + -0.288341148409, + -0.34235242455, + -0.172296088669, + 0.102026349631, + 0.311970988758, + 0.352747305222, + 0.229596062675, + 0.0287363001793, + -0.147268671808, + -0.233377464406, + -0.221190974095, + -0.146014957558, + -0.059147592609, + -0.00280804809623, + 0.00292186494756, + -0.0394590052627, + -0.112422343512, + -0.193263090328, + -0.262136374954, + -0.306517101045, + -0.322206608132, + -0.31198444027, + -0.283179348886, + -0.245147024683, + -0.207210197019, + -0.177240193199, + -0.160818987304, + -0.160818987304, + -0.177240193199, + -0.207210197019, + -0.245147024683, + -0.283179348886, + -0.31198444027, + -0.322206608132, + -0.306517101045, + -0.262136374954, + -0.193263090328, + -0.112422343512, + -0.0394590052627, + 0.00292186494756, + -0.00280804809623, + -0.059147592609, + -0.146014957558, + -0.221190974095, + -0.233377464406, + -0.147268671808, + 0.0287363001793, + 0.229596062675, + 0.352747305222, + 0.311970988758, + 0.102026349631, + -0.172296088669, + -0.34235242455, + -0.288341148409, + -0.0436459805462, + 0.207726796025, + 0.270241149271, + 0.110580565736, + -0.104973813136, + -0.174247348196, + -0.0685637118094, + 0.0541484318003, + 0.0610372839039, + 0.00649005824689, + 0.010999967099, + 0.0422729913837, + -0.0210750599259, + -0.116748724434, + -0.0403997380552, + 0.152156737942, + 0.123806589698, + -0.145043540263, + -0.189457861653, + 0.122562428329, + 0.22433253492, + -0.110205925088, + -0.229033862025 + ], + [ + -0.143881641325, + -0.195224950076, + 0.138918419389, + 0.196956093786, + -0.100646831899, + -0.193432562316, + 0.0369539961076, + 0.164949059367, + 0.028250877477, + -0.10002209508, + -0.0540096235756, + 0.0237530612829, + 0.0130356511441, + -0.00451354278069, + 0.0478594706356, + 0.0826182912286, + -0.00503838810459, + -0.14769226831, + -0.168220066671, + -0.00219306058448, + 0.211357433212, + 0.26937924881, + 0.104100114203, + -0.161242101073, + -0.328783796199, + -0.285181036595, + -0.0698104438042, + 0.17688227469, + 0.319082406512, + 0.302452239155, + 0.163867498686, + -0.0109282538512, + -0.142083367832, + -0.190595804899, + -0.163324955413, + -0.0963758679285, + -0.0319664688599, + -0.000768518150296, + -0.0145910777212, + -0.068182354179, + -0.146007169128, + -0.229825731839, + -0.304400648646, + -0.360399080155, + -0.394800271324, + -0.409684782753, + -0.410320145711, + -0.403218766972, + -0.394538870402, + -0.38895160426, + -0.38895160426, + -0.394538870402, + -0.403218766972, + -0.410320145711, + -0.409684782753, + -0.394800271324, + -0.360399080155, + -0.304400648646, + -0.229825731839, + -0.146007169128, + -0.068182354179, + -0.0145910777212, + -0.000768518150297, + -0.0319664688599, + -0.0963758679285, + -0.163324955413, + -0.190595804899, + -0.142083367832, + -0.0109282538512, + 0.163867498686, + 0.302452239155, + 0.319082406512, + 0.17688227469, + -0.0698104438042, + -0.285181036595, + -0.328783796199, + -0.161242101073, + 0.104100114203, + 0.26937924881, + 0.211357433212, + -0.00219306058448, + -0.168220066671, + -0.14769226831, + -0.00503838810459, + 0.0826182912286, + 0.0478594706356, + -0.00451354278069, + 0.0130356511441, + 0.0237530612829, + -0.0540096235756, + -0.10002209508, + 0.028250877477, + 0.164949059367, + 0.0369539961076, + -0.193432562316, + -0.100646831899, + 0.196956093786, + 0.138918419389, + -0.195224950076, + -0.143881641325 + ], + [ + -0.0266659958095, + -0.226203135986, + 0.0227680365434, + 0.217396511203, + 0.00894504710549, + -0.190127902249, + -0.0545565072846, + 0.135197577264, + 0.0859508553404, + -0.0588600153853, + -0.0714030641835, + 0.000259982483291, + 0.0116510831094, + -0.0137376253464, + 0.0233277243714, + 0.0884799987867, + 0.0559548705783, + -0.0853702286556, + -0.185002520203, + -0.107341371748, + 0.102797876785, + 0.258958647147, + 0.215765209757, + -0.00204725661233, + -0.233221700187, + -0.318176134235, + -0.21155695157, + 0.00739141942633, + 0.207797031467, + 0.293564086237, + 0.246790209599, + 0.116539669063, + -0.0233235544748, + -0.115226218745, + -0.138277534713, + -0.105919676957, + -0.0501517686317, + -0.00386608137242, + 0.0110389522628, + -0.0124497292586, + -0.0688391615984, + -0.145535155459, + -0.228379010597, + -0.305619134216, + -0.369825784364, + -0.418055903323, + -0.450907783612, + -0.471101116299, + -0.482048963215, + -0.486689283655, + -0.486689283655, + -0.482048963215, + -0.471101116299, + -0.450907783612, + -0.418055903323, + -0.369825784364, + -0.305619134216, + -0.228379010597, + -0.145535155459, + -0.0688391615984, + -0.0124497292586, + 0.0110389522628, + -0.00386608137242, + -0.0501517686317, + -0.105919676957, + -0.138277534713, + -0.115226218745, + -0.0233235544748, + 0.116539669063, + 0.246790209599, + 0.293564086237, + 0.207797031467, + 0.00739141942633, + -0.21155695157, + -0.318176134235, + -0.233221700187, + -0.00204725661233, + 0.215765209757, + 0.258958647147, + 0.102797876785, + -0.107341371748, + -0.185002520203, + -0.0853702286556, + 0.0559548705783, + 0.0884799987867, + 0.0233277243714, + -0.0137376253464, + 0.0116510831094, + 0.000259982483291, + -0.0714030641835, + -0.0588600153853, + 0.0859508553404, + 0.135197577264, + -0.0545565072846, + -0.190127902249, + 0.00894504710549, + 0.217396511203, + 0.0227680365434, + -0.226203135986, + -0.0266659958095 + ], + [ + 0.0870154916771, + -0.19046455264, + -0.0887856110574, + 0.174599523102, + 0.105553544533, + -0.133546519907, + -0.121890768494, + 0.0702181893304, + 0.113837450819, + -0.00512456000422, + -0.066980537979, + -0.020994666305, + 0.00712270378871, + -0.0181759045448, + -0.00531231189617, + 0.0688516881717, + 0.095007306964, + -0.00542220493457, + -0.148034476008, + -0.171354047655, + -0.0232110441639, + 0.176918005287, + 0.254835523631, + 0.14036781829, + -0.0828124135158, + -0.258299305183, + -0.277920916963, + -0.144561606423, + 0.051504181318, + 0.203721529497, + 0.250676947746, + 0.195569996256, + 0.08673246632, + -0.0176939341084, + -0.0782008011122, + -0.0847808628106, + -0.0518761296174, + -0.0054433243501, + 0.0297719675355, + 0.0380764557398, + 0.0149142969408, + -0.0352340865102, + -0.102808464591, + -0.177050122043, + -0.248735159283, + -0.311485410203, + -0.361891243328, + -0.398885965007, + -0.422806457271, + -0.434469417779, + -0.434469417779, + -0.422806457271, + -0.398885965007, + -0.361891243328, + -0.311485410203, + -0.248735159283, + -0.177050122043, + -0.102808464591, + -0.0352340865102, + 0.0149142969408, + 0.0380764557398, + 0.0297719675355, + -0.0054433243501, + -0.0518761296174, + -0.0847808628106, + -0.0782008011122, + -0.0176939341084, + 0.08673246632, + 0.195569996256, + 0.250676947746, + 0.203721529497, + 0.051504181318, + -0.144561606423, + -0.277920916963, + -0.258299305183, + -0.0828124135158, + 0.14036781829, + 0.254835523631, + 0.176918005287, + -0.0232110441639, + -0.171354047655, + -0.148034476008, + -0.00542220493457, + 0.095007306964, + 0.0688516881717, + -0.00531231189618, + -0.0181759045448, + 0.00712270378871, + -0.020994666305, + -0.066980537979, + -0.00512456000422, + 0.113837450819, + 0.0702181893304, + -0.121890768494, + -0.133546519907, + 0.105553544533, + 0.174599523102, + -0.0887856110574, + -0.19046455264, + 0.0870154916771 + ], + [ + 0.157687234506, + -0.100333451547, + -0.157019840282, + 0.083377259254, + 0.15565685694, + -0.0433190211637, + -0.141708961341, + -0.00742978262213, + 0.102284010072, + 0.0425421262761, + -0.0423239531237, + -0.032657262752, + 0.00102873853706, + -0.0163121116429, + -0.0281361638992, + 0.0306576502186, + 0.0987639784485, + 0.0644216031645, + -0.0705043017525, + -0.172530814005, + -0.123077368494, + 0.0523096222983, + 0.208789741556, + 0.217313473313, + 0.0699832288807, + -0.127664210589, + -0.247626064727, + -0.227437287742, + -0.0954666169622, + 0.0655508461144, + 0.176414421209, + 0.200886503671, + 0.151217833009, + 0.0683603428119, + -0.00465071275575, + -0.0413666229495, + -0.0373521386423, + -0.00505700156427, + 0.0358263618047, + 0.0671653589019, + 0.0775579546114, + 0.0635759967464, + 0.0282604836503, + -0.0215661085053, + -0.077921500412, + -0.133538122953, + -0.182819738724, + -0.222032509564, + -0.249017056348, + -0.262711268091, + -0.262711268091, + -0.249017056348, + -0.222032509564, + -0.182819738724, + -0.133538122953, + -0.077921500412, + -0.0215661085053, + 0.0282604836503, + 0.0635759967464, + 0.0775579546114, + 0.0671653589019, + 0.0358263618047, + -0.00505700156427, + -0.0373521386423, + -0.0413666229495, + -0.00465071275575, + 0.0683603428119, + 0.151217833009, + 0.200886503671, + 0.176414421209, + 0.0655508461143, + -0.0954666169622, + -0.227437287742, + -0.247626064727, + -0.127664210589, + 0.0699832288807, + 0.217313473313, + 0.208789741556, + 0.0523096222983, + -0.123077368494, + -0.172530814005, + -0.0705043017525, + 0.0644216031645, + 0.0987639784485, + 0.0306576502186, + -0.0281361638992, + -0.0163121116429, + 0.00102873853706, + -0.032657262752, + -0.0423239531237, + 0.0425421262761, + 0.102284010072, + -0.00742978262213, + -0.141708961341, + -0.0433190211637, + 0.15565685694, + 0.083377259254, + -0.157019840282, + -0.100333451547, + 0.157687234506 + ], + [ + 0.160690585954, + 0.00704101484583, + -0.158252233654, + -0.0190011954449, + 0.142675485897, + 0.0444372250204, + -0.109042254568, + -0.0675414659716, + 0.0578436129747, + 0.0663658633294, + -0.00792665157714, + -0.030839586414, + -0.00422877208871, + -0.0092155035644, + -0.0368255223507, + -0.0105312004693, + 0.0679035403898, + 0.0983206626998, + 0.0157594573802, + -0.114334503198, + -0.160706214701, + -0.0650651880833, + 0.100581304828, + 0.204155512171, + 0.167456903761, + 0.019650192887, + -0.138957244486, + -0.215200054294, + -0.178763230986, + -0.0655487116133, + 0.0579315208794, + 0.136549876118, + 0.150028030175, + 0.112050965899, + 0.053978249084, + 0.00624780945129, + -0.0134859433466, + -0.00304559569557, + 0.0283162155698, + 0.0665766541017, + 0.0988247338347, + 0.1166985621, + 0.117268916446, + 0.102141626806, + 0.0757640165538, + 0.0437170679547, + 0.0114261795641, + -0.0165896562596, + -0.0370118891711, + -0.0477288675591, + -0.0477288675591, + -0.0370118891711, + -0.0165896562596, + 0.0114261795641, + 0.0437170679547, + 0.0757640165538, + 0.102141626806, + 0.117268916446, + 0.1166985621, + 0.0988247338347, + 0.0665766541017, + 0.0283162155698, + -0.00304559569557, + -0.0134859433466, + 0.00624780945129, + 0.053978249084, + 0.112050965899, + 0.150028030175, + 0.136549876118, + 0.0579315208794, + -0.0655487116133, + -0.178763230986, + -0.215200054294, + -0.138957244486, + 0.019650192887, + 0.167456903761, + 0.204155512171, + 0.100581304828, + -0.0650651880833, + -0.160706214701, + -0.114334503198, + 0.0157594573802, + 0.0983206626998, + 0.0679035403898, + -0.0105312004693, + -0.0368255223507, + -0.0092155035644, + -0.00422877208871, + -0.030839586414, + -0.00792665157714, + 0.0663658633294, + 0.0578436129747, + -0.0675414659716, + -0.109042254568, + 0.0444372250204, + 0.142675485897, + -0.0190011954449, + -0.158252233654, + 0.00704101484583, + 0.160690585954 + ], + [ + 0.102212434455, + 0.0846904759707, + -0.0993756940723, + -0.088342841917, + 0.0790702066885, + 0.0931902063298, + -0.0434616345046, + -0.0868832197883, + 0.00284922179599, + 0.0590596709542, + 0.020694607837, + -0.0178403634787, + -0.00654437824962, + -0.000458925183237, + -0.029380924318, + -0.0371397998567, + 0.0193812692488, + 0.0863470996408, + 0.0736937368827, + -0.028154826072, + -0.127901556394, + -0.127157767582, + -0.0170935047943, + 0.117527208465, + 0.175998313706, + 0.120338742683, + -0.00703766189332, + -0.125248202757, + -0.172271760367, + -0.136336115796, + -0.0499030872819, + 0.038627694019, + 0.0928235538049, + 0.10147378416, + 0.0758483306809, + 0.0380035891753, + 0.00860091075113, + -0.000474767879069, + 0.0124014434943, + 0.0412786900345, + 0.0768875328961, + 0.110409495125, + 0.135754413522, + 0.150266085004, + 0.154298039815, + 0.15023502556, + 0.141428269728, + 0.131317522551, + 0.122833580595, + 0.118057018738, + 0.118057018738, + 0.122833580595, + 0.131317522551, + 0.141428269728, + 0.15023502556, + 0.154298039815, + 0.150266085004, + 0.135754413522, + 0.110409495125, + 0.0768875328961, + 0.0412786900345, + 0.0124014434943, + -0.000474767879069, + 0.00860091075113, + 0.0380035891753, + 0.0758483306809, + 0.10147378416, + 0.0928235538049, + 0.038627694019, + -0.0499030872819, + -0.136336115796, + -0.172271760367, + -0.125248202757, + -0.00703766189332, + 0.120338742683, + 0.175998313706, + 0.117527208465, + -0.0170935047943, + -0.127157767582, + -0.127901556394, + -0.028154826072, + 0.0736937368827, + 0.0863470996408, + 0.0193812692488, + -0.0371397998567, + -0.029380924318, + -0.000458925183237, + -0.00654437824962, + -0.0178403634787, + 0.020694607837, + 0.0590596709542, + 0.00284922179599, + -0.0868832197883, + -0.0434616345046, + 0.0931902063298, + 0.0790702066885, + -0.088342841917, + -0.0993756940723, + 0.0846904759707, + 0.102212434455 + ], + [ + 0.0203504803369, + 0.101483201247, + -0.0184573768653, + -0.0980088663542, + 0.00347883772183, + 0.0870082892189, + 0.0185722018222, + -0.0636172832306, + -0.0351324044207, + 0.0295603904192, + 0.0311990622582, + -0.00172338736465, + -0.00536316095547, + 0.00557353786975, + -0.012177687115, + -0.039391067328, + -0.0209846642678, + 0.0424209360806, + 0.0814882894295, + 0.0407599835598, + -0.0529012742273, + -0.115332513906, + -0.087793806734, + 0.0114064429388, + 0.10839524519, + 0.136565648687, + 0.0825984610988, + -0.0141449267657, + -0.0963979932641, + -0.125928715496, + -0.0994837464276, + -0.0411228016913, + 0.0171543565929, + 0.0525050350973, + 0.05849284747, + 0.0426809979244, + 0.0192096539008, + 0.00136682322613, + -0.0028861199625, + 0.00810409332249, + 0.031166729997, + 0.0607700053487, + 0.0912791554968, + 0.118408563578, + 0.139780865675, + 0.154805901713, + 0.164184285846, + 0.169298979685, + 0.171663953023, + 0.172507714404, + 0.172507714404, + 0.171663953023, + 0.169298979685, + 0.164184285846, + 0.154805901713, + 0.139780865675, + 0.118408563578, + 0.0912791554968, + 0.0607700053487, + 0.031166729997, + 0.00810409332249, + -0.0028861199625, + 0.00136682322613, + 0.0192096539008, + 0.0426809979244, + 0.05849284747, + 0.0525050350973, + 0.0171543565929, + -0.0411228016913, + -0.0994837464276, + -0.125928715496, + -0.0963979932641, + -0.0141449267657, + 0.0825984610988, + 0.136565648687, + 0.10839524519, + 0.0114064429388, + -0.087793806734, + -0.115332513906, + -0.0529012742273, + 0.0407599835598, + 0.0814882894295, + 0.0424209360806, + -0.0209846642678, + -0.039391067328, + -0.012177687115, + 0.00557353786975, + -0.00536316095547, + -0.00172338736465, + 0.0311990622582, + 0.0295603904192, + -0.0351324044207, + -0.0636172832306, + 0.0185722018222, + 0.0870082892189, + 0.00347883772183, + -0.0980088663542, + -0.0184573768653, + 0.101483201247, + 0.0203504803369 + ], + [ + -0.0354851734235, + 0.0635739947866, + 0.0359293351215, + -0.0576878996149, + -0.0408658914626, + 0.0428703457128, + 0.0449246649081, + -0.0207680159571, + -0.0401476638523, + -0.000880625425877, + 0.0225451626021, + 0.00815857017193, + -0.0021932417926, + 0.00636327472852, + 0.0031793297303, + -0.0222576875508, + -0.033836099168, + -0.00201904712574, + 0.04779899754, + 0.0602899544449, + 0.0137264733332, + -0.0548764647773, + -0.0862291713591, + -0.0530219893566, + 0.0201924404241, + 0.0818255838695, + 0.0937411375706, + 0.0539523692936, + -0.00949016361184, + -0.0614264166341, + -0.0803506342834, + -0.0657303321336, + -0.0323041194542, + 0.00125303285245, + 0.0217549062404, + 0.025325502213, + 0.0160088221691, + 0.00172586284143, + -0.00978691048861, + -0.0135148667348, + -0.00787371502209, + 0.0059169742011, + 0.0250517807079, + 0.0463352502054, + 0.0670187936574, + 0.0851973282812, + 0.0998438523649, + 0.110621288163, + 0.117605289493, + 0.121015824348, + 0.121015824348, + 0.117605289493, + 0.110621288163, + 0.0998438523649, + 0.0851973282812, + 0.0670187936574, + 0.0463352502054, + 0.0250517807079, + 0.0059169742011, + -0.00787371502209, + -0.0135148667348, + -0.00978691048861, + 0.00172586284143, + 0.0160088221691, + 0.025325502213, + 0.0217549062404, + 0.00125303285245, + -0.0323041194542, + -0.0657303321336, + -0.0803506342834, + -0.0614264166341, + -0.00949016361183, + 0.0539523692936, + 0.0937411375706, + 0.0818255838695, + 0.0201924404241, + -0.0530219893566, + -0.0862291713591, + -0.0548764647773, + 0.0137264733332, + 0.0602899544449, + 0.04779899754, + -0.00201904712574, + -0.033836099168, + -0.0222576875508, + 0.0031793297303, + 0.00636327472852, + -0.0021932417926, + 0.00815857017193, + 0.0225451626021, + -0.000880625425877, + -0.0401476638523, + -0.0207680159571, + 0.0449246649081, + 0.0428703457128, + -0.0408658914626, + -0.0576878996149, + 0.0359293351215, + 0.0635739947866, + -0.0354851734235 + ], + [ + -0.0384818765676, + 0.0130031151489, + 0.0380771693431, + -0.00940906530844, + -0.0361962129667, + 0.00126337139224, + 0.0307110896874, + 0.00806323264948, + -0.0199426217158, + -0.0126926991013, + 0.00656517149079, + 0.00762861177979, + 0.000299961185178, + 0.00315743933565, + 0.00760407394197, + -0.00303428972586, + -0.0202636179865, + -0.0187572679946, + 0.00779870867396, + 0.0347268544455, + 0.0328163288392, + -0.000283591725257, + -0.037835325192, + -0.0493689801693, + -0.0261586931421, + 0.0146994925343, + 0.0462331638801, + 0.0510840920005, + 0.030199545813, + -0.00188090792242, + -0.0282737611737, + -0.0389992247493, + -0.0338439959812, + -0.0195441762251, + -0.00467895382324, + 0.00451348147484, + 0.00588942536516, + 0.000908798162658, + -0.00703697183583, + -0.0143824167073, + -0.0185671678827, + -0.0184698434881, + -0.0142614616464, + -0.00696261820066, + 0.00204435241214, + 0.0113960661814, + 0.0199688749222, + 0.0269550849317, + 0.0318419786717, + 0.0343461443381, + 0.0343461443381, + 0.0318419786717, + 0.0269550849317, + 0.0199688749222, + 0.0113960661814, + 0.00204435241214, + -0.00696261820066, + -0.0142614616464, + -0.0184698434881, + -0.0185671678827, + -0.0143824167073, + -0.00703697183583, + 0.000908798162658, + 0.00588942536516, + 0.00451348147484, + -0.00467895382324, + -0.0195441762251, + -0.0338439959812, + -0.0389992247493, + -0.0282737611737, + -0.00188090792242, + 0.030199545813, + 0.0510840920005, + 0.0462331638801, + 0.0146994925342, + -0.0261586931421, + -0.0493689801693, + -0.037835325192, + -0.000283591725257, + 0.0328163288392, + 0.0347268544455, + 0.00779870867396, + -0.0187572679946, + -0.0202636179865, + -0.00303428972586, + 0.00760407394197, + 0.00315743933565, + 0.000299961185178, + 0.00762861177979, + 0.00656517149079, + -0.0126926991013, + -0.0199426217158, + 0.00806323264948, + 0.0307110896874, + 0.00126337139224, + -0.0361962129667, + -0.00940906530844, + 0.0380771693431, + 0.0130031151489, + -0.0384818765676 + ], + [ + -0.00727981704941, + -0.00350194953788, + 0.00710775369246, + 0.00388080409545, + -0.00598077198222, + -0.00457382176063, + 0.00389150535996, + 0.00477615506084, + -0.00126261788306, + -0.00364584125301, + -0.000657601135565, + 0.00131229444573, + 0.000340654597693, + 0.000199901968661, + 0.00187643215964, + 0.00165966902633, + -0.00208949575668, + -0.00529139615707, + -0.00317531767214, + 0.00332181523811, + 0.00808060157855, + 0.00617809142414, + -0.00128448700694, + -0.00845521072383, + -0.00996888458908, + -0.00498070187498, + 0.00291616528491, + 0.00884615134926, + 0.00990557569429, + 0.00638049540954, + 0.000793193238, + -0.00398876615188, + -0.00624012705461, + -0.00583132791724, + -0.00379191677733, + -0.00151211397801, + -0.0000713536597415, + 0.0000719628157926, + -0.000954552534933, + -0.00266860556326, + -0.00449969265699, + -0.00598610082394, + -0.00686755918391, + -0.00708847189174, + -0.00674800473627, + -0.00603270177095, + -0.00515584648348, + -0.00431454372118, + -0.00366543519178, + -0.0033144582937, + -0.0033144582937, + -0.00366543519178, + -0.00431454372118, + -0.00515584648348, + -0.00603270177095, + -0.00674800473627, + -0.00708847189174, + -0.00686755918391, + -0.00598610082394, + -0.00449969265699, + -0.00266860556326, + -0.000954552534933, + 0.0000719628157926, + -0.0000713536597415, + -0.00151211397801, + -0.00379191677733, + -0.00583132791724, + -0.00624012705461, + -0.00398876615188, + 0.000793193238, + 0.00638049540954, + 0.00990557569429, + 0.00884615134926, + 0.00291616528491, + -0.00498070187498, + -0.00996888458908, + -0.00845521072383, + -0.00128448700694, + 0.00617809142414, + 0.00808060157855, + 0.00332181523811, + -0.00317531767214, + -0.00529139615707, + -0.00208949575668, + 0.00165966902633, + 0.00187643215964, + 0.000199901968661, + 0.000340654597693, + 0.00131229444573, + -0.000657601135566, + -0.00364584125301, + -0.00126261788306, + 0.00477615506084, + 0.00389150535996, + -0.00457382176063, + -0.00598077198222, + 0.00388080409545, + 0.00710775369246, + -0.00350194953788, + -0.00727981704941 + ], + [ + 0.00738228018851, + 0.0229650259225, + -0.00690231463702, + -0.0223590149625, + 0.00325569832647, + 0.0202951356434, + 0.00227781966773, + -0.0154175929631, + -0.00686447647751, + 0.0077515344475, + 0.00683089024959, + -0.000913765168067, + -0.00126724875729, + 0.00108246176466, + -0.00333392736168, + -0.00891804794063, + -0.00349480821802, + 0.0110458424477, + 0.0182531660336, + 0.00705403270563, + -0.014329759807, + -0.0263923200741, + -0.0175402621805, + 0.00588254902884, + 0.0263797968257, + 0.0299872607025, + 0.015610473062, + -0.00656665636217, + -0.0236504118695, + -0.0280703394715, + -0.0203331876898, + -0.00657739032156, + 0.00601805099806, + 0.0128575744392, + 0.0131503946566, + 0.00903800848203, + 0.00379859251638, + 0.000237204444528, + -0.000166492041906, + 0.00267184189962, + 0.00786640336794, + 0.0141367661921, + 0.0202869469395, + 0.0254817358533, + 0.0293246153683, + 0.0317982038186, + 0.033138659159, + 0.0336996870923, + 0.0338380321547, + 0.0338319787266, + 0.0338319787266, + 0.0338380321547, + 0.0336996870923, + 0.033138659159, + 0.0317982038186, + 0.0293246153683, + 0.0254817358533, + 0.0202869469395, + 0.0141367661921, + 0.00786640336794, + 0.00267184189962, + -0.000166492041906, + 0.000237204444528, + 0.00379859251638, + 0.00903800848203, + 0.0131503946566, + 0.0128575744392, + 0.00601805099806, + -0.00657739032156, + -0.0203331876898, + -0.0280703394715, + -0.0236504118695, + -0.00656665636217, + 0.015610473062, + 0.0299872607025, + 0.0263797968257, + 0.00588254902884, + -0.0175402621805, + -0.0263923200741, + -0.014329759807, + 0.00705403270563, + 0.0182531660336, + 0.0110458424477, + -0.00349480821802, + -0.00891804794063, + -0.00333392736168, + 0.00108246176466, + -0.00126724875729, + -0.000913765168067, + 0.00683089024959, + 0.0077515344475, + -0.00686447647751, + -0.0154175929631, + 0.00227781966773, + 0.0202951356434, + 0.00325569832647, + -0.0223590149625, + -0.00690231463702, + 0.0229650259225, + 0.00738228018851 + ], + [ + -0.028099209249, + 0.0484427504201, + 0.0283833235493, + -0.0438153467588, + -0.0319980914226, + 0.0323186195273, + 0.034815446981, + -0.0153401460941, + -0.0308060186595, + -0.0010817648552, + 0.0171093146003, + 0.00635840006029, + -0.00162942652182, + 0.00485454638778, + 0.00262130248931, + -0.0166683473112, + -0.0258160459813, + -0.00211572485626, + 0.0356623844379, + 0.0457163586652, + 0.0112050225241, + -0.0404197005925, + -0.0645956633798, + -0.0404797150217, + 0.0139140668318, + 0.0601593579178, + 0.069685545855, + 0.040784958751, + -0.00588663675799, + -0.0443369800473, + -0.0586343415328, + -0.0483097535012, + -0.0241277320369, + 0.000266962894413, + 0.0152544080395, + 0.0180050565605, + 0.0114327840722, + 0.00123631636542, + -0.00704258055584, + -0.00983402889781, + -0.00602667039153, + 0.00350077037496, + 0.0167595211578, + 0.0315021470485, + 0.0458097384456, + 0.0583634770012, + 0.0684612649993, + 0.0758807181933, + 0.0806832269126, + 0.0830267802332, + 0.0830267802332, + 0.0806832269126, + 0.0758807181933, + 0.0684612649993, + 0.0583634770012, + 0.0458097384456, + 0.0315021470485, + 0.0167595211578, + 0.00350077037496, + -0.00602667039153, + -0.00983402889781, + -0.00704258055584, + 0.00123631636542, + 0.0114327840722, + 0.0180050565605, + 0.0152544080395, + 0.000266962894413, + -0.0241277320369, + -0.0483097535012, + -0.0586343415328, + -0.0443369800473, + -0.00588663675799, + 0.040784958751, + 0.069685545855, + 0.0601593579178, + 0.0139140668318, + -0.0404797150217, + -0.0645956633798, + -0.0404197005925, + 0.0112050225241, + 0.0457163586652, + 0.0356623844379, + -0.00211572485626, + -0.0258160459813, + -0.0166683473112, + 0.00262130248931, + 0.00485454638778, + -0.00162942652182, + 0.00635840006029, + 0.0171093146003, + -0.0010817648552, + -0.0308060186595, + -0.0153401460941, + 0.034815446981, + 0.0323186195273, + -0.0319980914226, + -0.0438153467588, + 0.0283833235493, + 0.0484427504201, + -0.028099209249 + ], + [ + -0.0849929999554, + 0.0155555968308, + 0.0837800490824, + -0.0082715094177, + -0.0778191089142, + -0.00780757920172, + 0.0633196453548, + 0.0248588016288, + -0.0382671264732, + -0.0305665999204, + 0.0102191449887, + 0.0164082730997, + 0.00127696561832, + 0.00602484262594, + 0.0175371768017, + -0.00173412730568, + -0.0402614922924, + -0.0445184562369, + 0.00679454708867, + 0.0680970521411, + 0.0749462699787, + 0.012879693517, + -0.0687152359627, + -0.104095027371, + -0.0668576690547, + 0.0147277055674, + 0.0860622393734, + 0.10688698893, + 0.0730142296029, + 0.0103916719149, + -0.0465516231511, + -0.0747969598394, + -0.0705887578923, + -0.0453405371243, + -0.0158706508544, + 0.00439196369975, + 0.00969497742286, + 0.00166426636616, + -0.0136714797669, + -0.0293433387999, + -0.0399509525206, + -0.0427513817833, + -0.0375621416864, + -0.0260024084574, + -0.0105705677284, + 0.00612004483282, + 0.0218180829565, + 0.0348340525854, + 0.044044063307, + 0.0487951131757, + 0.0487951131757, + 0.044044063307, + 0.0348340525854, + 0.0218180829565, + 0.00612004483282, + -0.0105705677284, + -0.0260024084574, + -0.0375621416864, + -0.0427513817833, + -0.0399509525206, + -0.0293433387999, + -0.0136714797669, + 0.00166426636616, + 0.00969497742286, + 0.00439196369975, + -0.0158706508544, + -0.0453405371243, + -0.0705887578923, + -0.0747969598394, + -0.0465516231511, + 0.0103916719149, + 0.0730142296029, + 0.10688698893, + 0.0860622393734, + 0.0147277055674, + -0.0668576690547, + -0.104095027371, + -0.0687152359627, + 0.012879693517, + 0.0749462699787, + 0.0680970521411, + 0.00679454708867, + -0.0445184562369, + -0.0402614922924, + -0.00173412730568, + 0.0175371768017, + 0.00602484262594, + 0.00127696561832, + 0.0164082730997, + 0.0102191449887, + -0.0305665999204, + -0.0382671264732, + 0.0248588016288, + 0.0633196453548, + -0.00780757920172, + -0.0778191089142, + -0.0082715094177, + 0.0837800490824, + 0.0155555968308, + -0.0849929999554 + ], + [ + -0.0858426587933, + -0.0759390239869, + 0.0831592355773, + 0.0785373188554, + -0.0653221347183, + -0.0816422961608, + 0.0346054055993, + 0.0748434579469, + -0.000313893893263, + -0.0498912639514, + -0.0186359497443, + 0.0145929263826, + 0.00560951989149, + 0.0000543471813803, + 0.0243769436597, + 0.0320821705187, + -0.014348703982, + -0.0713570834532, + -0.0632291055696, + 0.0200515866466, + 0.103988477955, + 0.106440244909, + 0.0182430948369, + -0.092259840675, + -0.142490433289, + -0.100335055567, + 0.000913695977848, + 0.0963495616261, + 0.135858987078, + 0.109493966938, + 0.042653948446, + -0.0265429604944, + -0.0694129646065, + -0.0770776820129, + -0.0581702132807, + -0.0296073813042, + -0.00713673798446, + 0.000267323077825, + -0.00858216220128, + -0.0292252136149, + -0.0548117711459, + -0.0789111052155, + -0.0971525216704, + -0.107683183292, + -0.110806517225, + -0.108243023579, + -0.102357361266, + -0.0955416211674, + -0.0898108284151, + -0.0865830784284, + -0.0865830784284, + -0.0898108284151, + -0.0955416211674, + -0.102357361266, + -0.108243023579, + -0.110806517225, + -0.107683183292, + -0.0971525216704, + -0.0789111052155, + -0.0548117711459, + -0.0292252136149, + -0.00858216220128, + 0.000267323077825, + -0.00713673798446, + -0.0296073813042, + -0.0581702132807, + -0.0770776820129, + -0.0694129646065, + -0.0265429604944, + 0.042653948446, + 0.109493966938, + 0.135858987078, + 0.0963495616261, + 0.000913695977848, + -0.100335055567, + -0.142490433289, + -0.092259840675, + 0.0182430948369, + 0.106440244909, + 0.103988477955, + 0.0200515866466, + -0.0632291055696, + -0.0713570834532, + -0.014348703982, + 0.0320821705187, + 0.0243769436597, + 0.0000543471813802, + 0.00560951989149, + 0.0145929263826, + -0.0186359497443, + -0.0498912639514, + -0.000313893893263, + 0.0748434579469, + 0.0346054055993, + -0.0816422961608, + -0.0653221347183, + 0.0785373188554, + 0.0831592355773, + -0.0759390239869, + -0.0858426587933 + ], + [ + 0.0131437939141, + -0.141222768974, + -0.0151127668695, + 0.132838900449, + 0.0320293112605, + -0.11044166897, + -0.0540714119327, + 0.0714640554742, + 0.0637926946562, + -0.0241361710235, + -0.045319547885, + -0.00545826297832, + 0.00633588483763, + -0.0100089228578, + 0.00745655710323, + 0.051331658873, + 0.0456472396521, + -0.0332823791706, + -0.106688101733, + -0.0833436833448, + 0.0317983036987, + 0.138866841361, + 0.141760862173, + 0.0341543227121, + -0.103314287292, + -0.175248937815, + -0.141192454783, + -0.0321836964658, + 0.0832177716596, + 0.147074188445, + 0.140687838588, + 0.0833987063615, + 0.0121612039743, + -0.0408597502972, + -0.0609491116916, + -0.0514366041922, + -0.026516981738, + -0.00231990840217, + 0.00950557331881, + 0.00425189377418, + -0.0166346307614, + -0.0479959859386, + -0.0835870053365, + -0.118002029617, + -0.147636101719, + -0.170820278949, + -0.187438186835, + -0.19832641362, + -0.204674875608, + -0.207544375917, + -0.207544375917, + -0.204674875608, + -0.19832641362, + -0.187438186835, + -0.170820278949, + -0.147636101719, + -0.118002029617, + -0.0835870053365, + -0.0479959859386, + -0.0166346307614, + 0.00425189377418, + 0.00950557331881, + -0.00231990840217, + -0.026516981738, + -0.0514366041922, + -0.0609491116916, + -0.0408597502972, + 0.0121612039743, + 0.0833987063615, + 0.140687838588, + 0.147074188445, + 0.0832177716596, + -0.0321836964658, + -0.141192454783, + -0.175248937815, + -0.103314287292, + 0.0341543227121, + 0.141760862173, + 0.138866841361, + 0.0317983036987, + -0.0833436833448, + -0.106688101733, + -0.0332823791706, + 0.0456472396521, + 0.051331658873, + 0.00745655710323, + -0.0100089228578, + 0.00633588483763, + -0.00545826297832, + -0.045319547885, + -0.0241361710235, + 0.0637926946562, + 0.0714640554742, + -0.0540714119327, + -0.11044166897, + 0.0320293112605, + 0.132838900449, + -0.0151127668695, + -0.141222768974, + 0.0131437939141 + ], + [ + 0.144805005289, + -0.0823503234318, + -0.14346592155, + 0.0669927404302, + 0.140350851031, + -0.0316282049982, + -0.125329990134, + -0.0119184511941, + 0.0881561088642, + 0.0402069639631, + -0.0348739582022, + -0.0289383722693, + 0.000463666917007, + -0.013820755539, + -0.0255193910483, + 0.0234042775087, + 0.0836259447466, + 0.0588137455554, + -0.0537452508075, + -0.143493686868, + -0.10830923649, + 0.0347980480283, + 0.167389202061, + 0.181091213649, + 0.0660924340626, + -0.093622444767, + -0.194168933456, + -0.183702350393, + -0.0833252746706, + 0.042073271654, + 0.130075049281, + 0.151928967958, + 0.116672651238, + 0.0554461644604, + 0.000821851378641, + -0.0273522099695, + -0.025771379538, + -0.00353236688504, + 0.0251858090386, + 0.0475694196173, + 0.0557749132736, + 0.047624090006, + 0.025370425009, + -0.00627709925829, + -0.0419840027274, + -0.0770316464593, + -0.10789777254, + -0.132318604112, + -0.149047992956, + -0.157513182846, + -0.157513182846, + -0.149047992956, + -0.132318604112, + -0.10789777254, + -0.0770316464593, + -0.0419840027274, + -0.00627709925829, + 0.025370425009, + 0.047624090006, + 0.0557749132736, + 0.0475694196173, + 0.0251858090386, + -0.00353236688504, + -0.025771379538, + -0.0273522099695, + 0.000821851378641, + 0.0554461644604, + 0.116672651238, + 0.151928967958, + 0.130075049281, + 0.042073271654, + -0.0833252746706, + -0.183702350393, + -0.194168933456, + -0.093622444767, + 0.0660924340626, + 0.181091213649, + 0.167389202061, + 0.0347980480283, + -0.10830923649, + -0.143493686868, + -0.0537452508075, + 0.0588137455554, + 0.0836259447466, + 0.0234042775087, + -0.0255193910483, + -0.013820755539, + 0.000463666917007, + -0.0289383722693, + -0.0348739582022, + 0.0402069639631, + 0.0881561088642, + -0.0119184511941, + -0.125329990134, + -0.0316282049982, + 0.140350851031, + 0.0669927404302, + -0.14346592155, + -0.0823503234318, + 0.144805005289 + ], + [ + 0.165520409298, + 0.0863476864373, + -0.161121673389, + -0.0943730852048, + 0.134330176572, + 0.108808844795, + -0.0856192000756, + -0.11126889029, + 0.0255587564676, + 0.0832576356039, + 0.0168757495146, + -0.0292072647216, + -0.00792298159024, + -0.00400905555143, + -0.0421983596714, + -0.0392900878282, + 0.0442917775343, + 0.118686879468, + 0.0750026276309, + -0.0693272637352, + -0.178843334165, + -0.141542591833, + 0.0215438643226, + 0.182221698722, + 0.220605556628, + 0.115439822599, + -0.0562472068828, + -0.187867869922, + -0.214882931758, + -0.142052205379, + -0.0231271392697, + 0.0800854274238, + 0.130017417488, + 0.123266759171, + 0.0813175761141, + 0.0334933473026, + 0.00265715559637, + -0.00136482166701, + 0.0189660668921, + 0.0537704762751, + 0.0913214087295, + 0.122128913441, + 0.140836368246, + 0.14626537939, + 0.140377374371, + 0.126892659046, + 0.110060716818, + 0.0937991722608, + 0.0812133098772, + 0.0743985392091, + 0.0743985392091, + 0.0812133098772, + 0.0937991722608, + 0.110060716818, + 0.126892659046, + 0.140377374371, + 0.14626537939, + 0.140836368246, + 0.122128913441, + 0.0913214087295, + 0.0537704762751, + 0.0189660668921, + -0.00136482166701, + 0.00265715559637, + 0.0334933473026, + 0.0813175761141, + 0.123266759171, + 0.130017417488, + 0.0800854274238, + -0.0231271392697, + -0.142052205379, + -0.214882931758, + -0.187867869922, + -0.0562472068828, + 0.115439822599, + 0.220605556628, + 0.182221698722, + 0.0215438643226, + -0.141542591833, + -0.178843334165, + -0.0693272637352, + 0.0750026276309, + 0.118686879468, + 0.0442917775343, + -0.0392900878282, + -0.0421983596714, + -0.00400905555143, + -0.00792298159024, + -0.0292072647216, + 0.0168757495146, + 0.0832576356039, + 0.0255587564676, + -0.11126889029, + -0.0856192000756, + 0.108808844795, + 0.134330176572, + -0.0943730852048, + -0.161121673389, + 0.0863476864373, + 0.165520409298 + ], + [ + 0.0106711046146, + 0.204871561077, + -0.00727693514148, + -0.194772078744, + -0.0200318009085, + 0.16695595189, + 0.0579140607036, + -0.114903248252, + -0.0811352373904, + 0.0465758218086, + 0.0635474922297, + 0.00230532189528, + -0.00982199695791, + 0.0126795773725, + -0.0171588291395, + -0.0751317714079, + -0.0532207550055, + 0.0645376174387, + 0.154577876358, + 0.0988069352954, + -0.0726634073298, + -0.20804238387, + -0.18384330275, + -0.0140797040749, + 0.173868822321, + 0.250543634309, + 0.176194550644, + 0.0103353408445, + -0.145690620174, + -0.216775292371, + -0.187918733935, + -0.0953046378149, + 0.00620239209805, + 0.0740831436717, + 0.0929841680615, + 0.0724083051687, + 0.0347992485685, + 0.00276952582211, + -0.0090675098136, + 0.00360861480581, + 0.0368563734037, + 0.0823621865657, + 0.131160592364, + 0.176115139625, + 0.212960272069, + 0.240222207069, + 0.258504749314, + 0.269567691626, + 0.275475887118, + 0.277950040409, + 0.277950040409, + 0.275475887118, + 0.269567691626, + 0.258504749314, + 0.240222207069, + 0.212960272069, + 0.176115139625, + 0.131160592364, + 0.0823621865657, + 0.0368563734037, + 0.00360861480581, + -0.0090675098136, + 0.00276952582212, + 0.0347992485685, + 0.0724083051687, + 0.0929841680615, + 0.0740831436717, + 0.00620239209805, + -0.0953046378149, + -0.187918733935, + -0.216775292371, + -0.145690620174, + 0.0103353408445, + 0.176194550644, + 0.250543634309, + 0.173868822321, + -0.0140797040749, + -0.18384330275, + -0.20804238387, + -0.0726634073298, + 0.0988069352954, + 0.154577876358, + 0.0645376174387, + -0.0532207550055, + -0.0751317714079, + -0.0171588291395, + 0.0126795773725, + -0.00982199695791, + 0.00230532189528, + 0.0635474922297, + 0.0465758218086, + -0.0811352373904, + -0.114903248252, + 0.0579140607036, + 0.16695595189, + -0.0200318009085, + -0.194772078744, + -0.00727693514148, + 0.204871561077, + 0.0106711046146 + ], + [ + -0.186592161012, + 0.118181254995, + 0.184874420413, + -0.0976637484, + -0.182225224618, + 0.0503662516383, + 0.164830469573, + 0.00875569925012, + -0.118111827693, + -0.0490396071216, + 0.0484641806866, + 0.0372960749453, + -0.00115794924253, + 0.0184474577687, + 0.0317100809421, + -0.0342593882476, + -0.109986394679, + -0.0714437621227, + 0.0774374457489, + 0.188596188844, + 0.133782466841, + -0.0561578782644, + -0.223193154365, + -0.230625512744, + -0.0738464293345, + 0.132812170209, + 0.255518978683, + 0.232510152755, + 0.0967468100314, + -0.065317194947, + -0.174221193093, + -0.196139185513, + -0.145889347608, + -0.0651829690563, + 0.00425820094111, + 0.0382472143771, + 0.0340904936372, + 0.00455276759569, + -0.0318120513076, + -0.0588307290326, + -0.0670429398572, + -0.0542928170038, + -0.0239444766516, + 0.0177315194522, + 0.0638879687555, + 0.108624724429, + 0.147653485078, + 0.17831051172, + 0.199202528876, + 0.209740206364, + 0.209740206364, + 0.199202528876, + 0.17831051172, + 0.147653485078, + 0.108624724429, + 0.0638879687555, + 0.0177315194522, + -0.0239444766516, + -0.0542928170038, + -0.0670429398572, + -0.0588307290326, + -0.0318120513076, + 0.00455276759569, + 0.0340904936372, + 0.0382472143771, + 0.00425820094111, + -0.0651829690563, + -0.145889347608, + -0.196139185513, + -0.174221193093, + -0.065317194947, + 0.0967468100314, + 0.232510152755, + 0.255518978683, + 0.132812170209, + -0.0738464293345, + -0.230625512744, + -0.223193154365, + -0.0561578782644, + 0.133782466841, + 0.188596188844, + 0.0774374457489, + -0.0714437621227, + -0.109986394679, + -0.0342593882476, + 0.0317100809421, + 0.0184474577687, + -0.00115794924253, + 0.0372960749453, + 0.0484641806866, + -0.0490396071216, + -0.118111827693, + 0.00875569925012, + 0.164830469573, + 0.0503662516383, + -0.182225224618, + -0.0976637484, + 0.184874420413, + 0.118181254995, + -0.186592161012 + ], + [ + -0.198686721862, + -0.116286870828, + 0.19302169541, + 0.125117720237, + -0.159096678741, + -0.14044094009, + 0.0984193975723, + 0.139902417079, + -0.0252891420517, + -0.102048028759, + -0.0241021101284, + 0.0345665350641, + 0.0100316744351, + 0.00395431083593, + 0.0511197674244, + 0.0512985460285, + -0.0490587989453, + -0.144425613444, + -0.0983667260784, + 0.0755830515628, + 0.215430548307, + 0.179803882712, + -0.0137660482277, + -0.213229590138, + -0.269844308947, + -0.151061981369, + 0.0547899025412, + 0.219017582945, + 0.260057680838, + 0.179234734835, + 0.0386922293189, + -0.0871850386311, + -0.151397420357, + -0.147597383551, + -0.099988038762, + -0.0432542395061, + -0.00523569682854, + 0.00140239680036, + -0.0212911520492, + -0.0621102167674, + -0.107273333444, + -0.145363339415, + -0.169712050583, + -0.178574374314, + -0.173977055665, + -0.160117693526, + -0.141909250596, + -0.123941427018, + -0.10988521774, + -0.102233732408, + -0.102233732408, + -0.10988521774, + -0.123941427018, + -0.141909250596, + -0.160117693526, + -0.173977055665, + -0.178574374314, + -0.169712050583, + -0.145363339415, + -0.107273333444, + -0.0621102167674, + -0.0212911520492, + 0.00140239680036, + -0.00523569682854, + -0.0432542395061, + -0.099988038762, + -0.147597383551, + -0.151397420357, + -0.0871850386311, + 0.0386922293189, + 0.179234734835, + 0.260057680838, + 0.219017582945, + 0.0547899025412, + -0.151061981369, + -0.269844308947, + -0.213229590138, + -0.0137660482277, + 0.179803882712, + 0.215430548307, + 0.0755830515628, + -0.0983667260784, + -0.144425613444, + -0.0490587989453, + 0.0512985460285, + 0.0511197674243, + 0.00395431083593, + 0.0100316744351, + 0.0345665350641, + -0.0241021101284, + -0.102048028759, + -0.0252891420517, + 0.139902417079, + 0.0984193975723, + -0.14044094009, + -0.159096678741, + 0.125117720237, + 0.19302169541, + -0.116286870828, + -0.198686721862 + ], + [ + 0.0222017499811, + -0.237052861202, + -0.0254582785081, + 0.222518133766, + 0.0537004598141, + -0.184569900955, + -0.0903509830606, + 0.119113914862, + 0.106274420731, + -0.0400922655326, + -0.0752674777609, + -0.00907286597133, + 0.0104873469527, + -0.0165515906935, + 0.0122798084027, + 0.084556236525, + 0.0751089056246, + -0.0545588261503, + -0.174750152153, + -0.136318960443, + 0.0517627225872, + 0.225980701332, + 0.230273926299, + 0.0554662553399, + -0.166861586892, + -0.28250317356, + -0.227115402555, + -0.0517477280447, + 0.13298220317, + 0.234533480601, + 0.223795610731, + 0.132350248236, + 0.019321650548, + -0.0643669160569, + -0.0958068381898, + -0.0806482174189, + -0.0414701149404, + -0.00361928931881, + 0.0147992249304, + 0.00663230534082, + -0.025690752158, + -0.0740502746743, + -0.128741249087, + -0.18144188859, + -0.226661454811, + -0.261909805006, + -0.28707840388, + -0.303503933815, + -0.31304470207, + -0.31734452268, + -0.31734452268, + -0.31304470207, + -0.303503933815, + -0.28707840388, + -0.261909805006, + -0.226661454811, + -0.18144188859, + -0.128741249087, + -0.0740502746743, + -0.025690752158, + 0.00663230534082, + 0.0147992249304, + -0.00361928931881, + -0.0414701149404, + -0.0806482174189, + -0.0958068381898, + -0.0643669160569, + 0.019321650548, + 0.132350248236, + 0.223795610731, + 0.234533480601, + 0.13298220317, + -0.0517477280447, + -0.227115402555, + -0.28250317356, + -0.166861586892, + 0.0554662553399, + 0.230273926299, + 0.225980701332, + 0.0517627225872, + -0.136318960443, + -0.174750152153, + -0.0545588261503, + 0.0751089056246, + 0.084556236525, + 0.0122798084027, + -0.0165515906935, + 0.0104873469527, + -0.00907286597133, + -0.0752674777609, + -0.0400922655326, + 0.106274420731, + 0.119113914862, + -0.0903509830606, + -0.184569900955, + 0.0537004598141, + 0.222518133766, + -0.0254582785082, + -0.237052861202, + 0.0222017499811 + ], + [ + 0.229520162352, + -0.0771429282543, + -0.226131401144, + 0.0555141755942, + 0.213918729608, + -0.00724851485503, + -0.180515076154, + -0.0474183278032, + 0.116501071014, + 0.0740386874673, + -0.0380683770796, + -0.0441707994327, + -0.00174248153028, + -0.0181359036904, + -0.0435633875443, + 0.0172150974749, + 0.115003885597, + 0.106111890448, + -0.0436964316364, + -0.194312012371, + -0.182872335161, + 0.00132602291532, + 0.208215328523, + 0.270359894098, + 0.142591850999, + -0.0792117193511, + -0.248208801621, + -0.2725952572, + -0.160192276919, + 0.00964191258737, + 0.147402084704, + 0.201953770457, + 0.173995732479, + 0.0997663078581, + 0.0237808890111, + -0.0225699227679, + -0.0292832005663, + -0.0044859341099, + 0.0344801070165, + 0.0699664864563, + 0.0897085893952, + 0.0886807613687, + 0.0681164678748, + 0.0331904138912, + -0.00939358961031, + -0.0532045291403, + -0.0930713191475, + -0.125370923929, + -0.147868376591, + -0.159366457086, + -0.159366457086, + -0.147868376591, + -0.125370923929, + -0.0930713191475, + -0.0532045291403, + -0.00939358961031, + 0.0331904138912, + 0.0681164678748, + 0.0886807613687, + 0.0897085893952, + 0.0699664864563, + 0.0344801070165, + -0.0044859341099, + -0.0292832005663, + -0.0225699227679, + 0.0237808890111, + 0.0997663078581, + 0.173995732479, + 0.201953770457, + 0.147402084704, + 0.00964191258737, + -0.160192276919, + -0.2725952572, + -0.248208801621, + -0.0792117193511, + 0.142591850999, + 0.270359894098, + 0.208215328523, + 0.00132602291532, + -0.182872335161, + -0.194312012371, + -0.0436964316364, + 0.106111890448, + 0.115003885597, + 0.0172150974749, + -0.0435633875443, + -0.0181359036904, + -0.00174248153028, + -0.0441707994327, + -0.0380683770796, + 0.0740386874673, + 0.116501071014, + -0.0474183278032, + -0.180515076154, + -0.00724851485503, + 0.213918729608, + 0.0555141755942, + -0.226131401144, + -0.0771429282543, + 0.229520162352 + ], + [ + 0.154484272701, + 0.183300900387, + -0.148493098025, + -0.184977836459, + 0.110122273275, + 0.183250166383, + -0.0468486811057, + -0.158355129973, + -0.0187713626929, + 0.0980410051566, + 0.0475143525222, + -0.0247805455767, + -0.0120421086119, + 0.00290804560144, + -0.0460660071506, + -0.0728861716626, + 0.012047544557, + 0.137180410463, + 0.144120438414, + -0.0108794515654, + -0.193197264301, + -0.22841926283, + -0.0736510977993, + 0.151447260648, + 0.278597390871, + 0.225278451803, + 0.0393532181058, + -0.15680400948, + -0.257255387121, + -0.229468312324, + -0.112883862925, + 0.021255915686, + 0.113794291509, + 0.141211986115, + 0.114624190436, + 0.0638419132449, + 0.0192816823084, + 0.000205039056934, + 0.0115030050754, + 0.046818910492, + 0.0943042078555, + 0.141956807477, + 0.18099012794, + 0.207030387537, + 0.219714790521, + 0.221476937102, + 0.216168468776, + 0.20790029514, + 0.200241218752, + 0.195750593505, + 0.195750593505, + 0.200241218752, + 0.20790029514, + 0.216168468776, + 0.221476937102, + 0.219714790521, + 0.207030387537, + 0.18099012794, + 0.141956807477, + 0.0943042078555, + 0.046818910492, + 0.0115030050754, + 0.000205039056934, + 0.0192816823084, + 0.0638419132449, + 0.114624190436, + 0.141211986115, + 0.113794291509, + 0.021255915686, + -0.112883862925, + -0.229468312324, + -0.257255387121, + -0.15680400948, + 0.0393532181058, + 0.225278451803, + 0.278597390871, + 0.151447260648, + -0.0736510977993, + -0.22841926283, + -0.193197264301, + -0.0108794515654, + 0.144120438414, + 0.137180410463, + 0.012047544557, + -0.0728861716626, + -0.0460660071506, + 0.00290804560144, + -0.0120421086119, + -0.0247805455767, + 0.0475143525222, + 0.0980410051566, + -0.0187713626929, + -0.158355129973, + -0.0468486811057, + 0.183250166383, + 0.110122273275, + -0.184977836459, + -0.148493098025, + 0.183300900387, + 0.154484272701 + ], + [ + -0.119255112047, + 0.204743768666, + 0.119988551508, + -0.184418494003, + -0.134641229637, + 0.135380868315, + 0.145747092763, + -0.063876038415, + -0.128252305155, + -0.00459293730167, + 0.0708005740898, + 0.0262781867055, + -0.00669462421658, + 0.0199151521615, + 0.0107665055955, + -0.0678489137351, + -0.104830459044, + -0.0086983968601, + 0.143530155429, + 0.183438433477, + 0.0449638503964, + -0.160533163938, + -0.255669096429, + -0.159657686299, + 0.0542706608997, + 0.234450967434, + 0.270380923032, + 0.157579618335, + -0.0223327339412, + -0.168994810244, + -0.222403423937, + -0.182292974159, + -0.090614961268, + 0.000851264826913, + 0.0564258982702, + 0.0662815764288, + 0.0418645781765, + 0.00450330962945, + -0.0255239099888, + -0.0354826513788, + -0.0217021117295, + 0.0123463017782, + 0.0593521011287, + 0.111252647907, + 0.161295022931, + 0.204937988695, + 0.239848977345, + 0.265376285568, + 0.281836111503, + 0.289848007878, + 0.289848007878, + 0.281836111503, + 0.265376285568, + 0.239848977345, + 0.204937988695, + 0.161295022931, + 0.111252647907, + 0.0593521011287, + 0.0123463017782, + -0.0217021117295, + -0.0354826513788, + -0.0255239099888, + 0.00450330962945, + 0.0418645781765, + 0.0662815764288, + 0.0564258982702, + 0.000851264826912, + -0.090614961268, + -0.182292974159, + -0.222403423937, + -0.168994810244, + -0.0223327339412, + 0.157579618335, + 0.270380923032, + 0.234450967434, + 0.0542706608997, + -0.159657686299, + -0.255669096429, + -0.160533163938, + 0.0449638503964, + 0.183438433477, + 0.143530155429, + -0.0086983968601, + -0.104830459044, + -0.0678489137351, + 0.0107665055955, + 0.0199151521615, + -0.00669462421658, + 0.0262781867055, + 0.0708005740898, + -0.00459293730167, + -0.128252305155, + -0.063876038415, + 0.145747092763, + 0.135380868315, + -0.134641229637, + -0.184418494003, + 0.119988551508, + 0.204743768666, + -0.119255112047 + ], + [ + -0.223005029797, + -0.0466540142473, + 0.217622931618, + 0.0609766815485, + -0.190022877202, + -0.0900851806467, + 0.136424253695, + 0.111156077619, + -0.0626835109121, + -0.0964964987032, + -0.00086414680681, + 0.0401489749899, + 0.00727910256712, + 0.00973308273203, + 0.0506495184876, + 0.0268274750857, + -0.077247230302, + -0.135970202016, + -0.0470276223213, + 0.125358896183, + 0.211705572502, + 0.116254985745, + -0.0902958113399, + -0.243619628603, + -0.230062323653, + -0.0666225077293, + 0.131951487361, + 0.246931813455, + 0.229265238393, + 0.111164099244, + -0.032416071053, + -0.13397200525, + -0.163937099624, + -0.132579120594, + -0.0727558176332, + -0.0187385658434, + 0.00797934443791, + 0.00261652491448, + -0.0267322312434, + -0.0661149811609, + -0.102094986988, + -0.125567204377, + -0.13285351843, + -0.124891354226, + -0.105562983219, + -0.0799895299435, + -0.0532392691772, + -0.0295713663874, + -0.0121311280851, + -0.00292822159173, + -0.00292822159173, + -0.0121311280851, + -0.0295713663874, + -0.0532392691772, + -0.0799895299435, + -0.105562983219, + -0.124891354226, + -0.13285351843, + -0.125567204377, + -0.102094986988, + -0.0661149811609, + -0.0267322312434, + 0.00261652491448, + 0.00797934443791, + -0.0187385658434, + -0.0727558176332, + -0.132579120594, + -0.163937099624, + -0.13397200525, + -0.032416071053, + 0.111164099244, + 0.229265238393, + 0.246931813455, + 0.131951487361, + -0.0666225077293, + -0.230062323653, + -0.243619628603, + -0.0902958113399, + 0.116254985745, + 0.211705572502, + 0.125358896183, + -0.0470276223213, + -0.135970202016, + -0.077247230302, + 0.0268274750857, + 0.0506495184876, + 0.00973308273203, + 0.00727910256712, + 0.0401489749899, + -0.000864146806811, + -0.0964964987032, + -0.0626835109121, + 0.111156077619, + 0.136424253695, + -0.0900851806467, + -0.190022877202, + 0.0609766815485, + 0.217622931618, + -0.0466540142473, + -0.223005029797 + ], + [ + -0.0145592148561, + -0.215280011178, + 0.0108991355521, + 0.204400612524, + 0.0180299478421, + -0.175301909469, + -0.0581904268036, + 0.121034364561, + 0.083201992563, + -0.0496823811541, + -0.0657016359855, + -0.00177334333886, + 0.0102264619472, + -0.0128887082088, + 0.0183693244176, + 0.0773381860847, + 0.0532198507055, + -0.0678532229191, + -0.157971467522, + -0.0984056026773, + 0.0767679111476, + 0.211908897163, + 0.183892833406, + 0.0104876252541, + -0.177754458922, + -0.251490048263, + -0.173694804339, + -0.00656718911082, + 0.147901120524, + 0.216004601764, + 0.184790645813, + 0.0916878214027, + -0.00853984182372, + -0.0744120525238, + -0.0917396651213, + -0.0706780084067, + -0.0336230460718, + -0.00263930901053, + 0.00834738962765, + -0.00446330105363, + -0.0369231379545, + -0.0808121990523, + -0.127450437481, + -0.170047356526, + -0.204640928761, + -0.229964218051, + -0.24672249799, + -0.256693501802, + -0.261911882018, + -0.264055433043, + -0.264055433043, + -0.261911882018, + -0.256693501802, + -0.24672249799, + -0.229964218051, + -0.204640928761, + -0.170047356526, + -0.127450437481, + -0.0808121990523, + -0.0369231379545, + -0.00446330105363, + 0.00834738962765, + -0.00263930901053, + -0.0336230460718, + -0.0706780084067, + -0.0917396651213, + -0.0744120525238, + -0.00853984182372, + 0.0916878214027, + 0.184790645813, + 0.216004601764, + 0.147901120524, + -0.00656718911082, + -0.173694804339, + -0.251490048263, + -0.177754458922, + 0.0104876252541, + 0.183892833406, + 0.211908897163, + 0.0767679111476, + -0.0984056026773, + -0.157971467522, + -0.0678532229191, + 0.0532198507055, + 0.0773381860847, + 0.0183693244176, + -0.0128887082088, + 0.0102264619472, + -0.00177334333886, + -0.0657016359855, + -0.0496823811541, + 0.083201992563, + 0.121034364561, + -0.0581904268036, + -0.175301909469, + 0.0180299478421, + 0.204400612524, + 0.0108991355521, + -0.215280011178, + -0.0145592148561 + ], + [ + 0.1911989951, + -0.0641127489257, + -0.188099468007, + 0.0460440211374, + 0.177648497018, + -0.00593194815502, + -0.149636063692, + -0.0393365216261, + 0.0963767027713, + 0.061239610825, + -0.0314135223921, + -0.036447369173, + -0.0014411598273, + -0.0149272323704, + -0.0358393420063, + 0.0141065935314, + 0.0943449708575, + 0.0869997812013, + -0.0356938171195, + -0.158807003923, + -0.149341665925, + 0.000981310049461, + 0.169450251805, + 0.219825749208, + 0.115861444431, + -0.0641052621724, + -0.200869403331, + -0.220367363782, + -0.129380214552, + 0.00767002771803, + 0.118546665217, + 0.162255304027, + 0.139629473661, + 0.0799782340625, + 0.0190718068604, + -0.0180015293646, + -0.0233517995375, + -0.00357384026303, + 0.0274411267246, + 0.0556279421721, + 0.0712606389449, + 0.0703935310597, + 0.0540506035967, + 0.0263655499097, + -0.00733812298568, + -0.041972383534, + -0.0734591955502, + -0.0989507676246, + -0.116696819497, + -0.125763595254, + -0.125763595254, + -0.116696819497, + -0.0989507676246, + -0.0734591955502, + -0.041972383534, + -0.00733812298568, + 0.0263655499097, + 0.0540506035967, + 0.0703935310597, + 0.0712606389449, + 0.0556279421721, + 0.0274411267246, + -0.00357384026303, + -0.0233517995375, + -0.0180015293646, + 0.0190718068604, + 0.0799782340625, + 0.139629473661, + 0.162255304027, + 0.118546665217, + 0.00767002771803, + -0.129380214552, + -0.220367363782, + -0.200869403331, + -0.0641052621724, + 0.115861444431, + 0.219825749208, + 0.169450251805, + 0.000981310049461, + -0.149341665925, + -0.158807003923, + -0.0356938171195, + 0.0869997812013, + 0.0943449708575, + 0.0141065935314, + -0.0358393420063, + -0.0149272323704, + -0.0014411598273, + -0.036447369173, + -0.0314135223921, + 0.061239610825, + 0.0963767027713, + -0.0393365216261, + -0.149636063692, + -0.00593194815502, + 0.177648497018, + 0.0460440211374, + -0.188099468007, + -0.0641127489257, + 0.1911989951 + ], + [ + 0.0931677098643, + 0.156263045743, + -0.088713543881, + -0.154534856811, + 0.0596569863707, + 0.146613681345, + -0.0136699847255, + -0.119487731767, + -0.0300424976406, + 0.0680373626904, + 0.0425438332602, + -0.0138636970908, + -0.00928514232238, + 0.00464018922833, + -0.0306784816264, + -0.0596009738617, + -0.00534141450789, + 0.0940981395156, + 0.118677151129, + 0.0163974812743, + -0.127772615139, + -0.178697018243, + -0.0840691462324, + 0.0836012103319, + 0.198741322064, + 0.185199685103, + 0.0620270048189, + -0.0870606864801, + -0.178926717089, + -0.178626818793, + -0.105716918112, + -0.00900134370754, + 0.0657781487792, + 0.0960794698846, + 0.0850452031845, + 0.05178000933, + 0.0184204677309, + 0.000715398343769, + 0.00450336713872, + 0.02705196913, + 0.0607900791825, + 0.0971684090728, + 0.129345825231, + 0.153374085266, + 0.1681747049, + 0.174826233493, + 0.175632553326, + 0.173277077345, + 0.170196420382, + 0.168185474717, + 0.168185474717, + 0.170196420382, + 0.173277077345, + 0.175632553326, + 0.174826233493, + 0.1681747049, + 0.153374085266, + 0.129345825231, + 0.0971684090728, + 0.0607900791825, + 0.02705196913, + 0.00450336713872, + 0.00071539834377, + 0.0184204677309, + 0.05178000933, + 0.0850452031845, + 0.0960794698846, + 0.0657781487792, + -0.00900134370754, + -0.105716918112, + -0.178626818793, + -0.178926717089, + -0.0870606864801, + 0.0620270048189, + 0.185199685103, + 0.198741322064, + 0.0836012103319, + -0.0840691462324, + -0.178697018243, + -0.127772615139, + 0.0163974812743, + 0.118677151129, + 0.0940981395156, + -0.00534141450789, + -0.0596009738617, + -0.0306784816264, + 0.00464018922833, + -0.00928514232238, + -0.0138636970908, + 0.0425438332602, + 0.0680373626904, + -0.0300424976406, + -0.119487731767, + -0.0136699847255, + 0.146613681345, + 0.0596569863707, + -0.154534856811, + -0.088713543881, + 0.156263045743, + 0.0931677098643 + ], + [ + -0.121776367438, + 0.107389992978, + 0.120773294629, + -0.0921099056337, + -0.122550642145, + 0.0568192602361, + 0.116134638414, + -0.0105892580812, + -0.0885266153997, + -0.025338903802, + 0.0404475755559, + 0.0245040850856, + -0.00212790042206, + 0.0136836021822, + 0.0180260988626, + -0.0324792763436, + -0.077893361401, + -0.0367392470445, + 0.0707395064511, + 0.133570278182, + 0.0748885358023, + -0.0640036746269, + -0.165879388514, + -0.146978072714, + -0.0227451309235, + 0.116889893417, + 0.183005587452, + 0.145884593179, + 0.0404632696512, + -0.0692172460255, + -0.132210618675, + -0.132992165067, + -0.088450509583, + -0.0300334865451, + 0.014759066592, + 0.0326371479424, + 0.0251370025436, + 0.00310415202557, + -0.020302945714, + -0.0348267136183, + -0.0353885197884, + -0.0218679681231, + 0.00249760673704, + 0.0330171077458, + 0.0650681603531, + 0.0949802419464, + 0.120321376296, + 0.139773738197, + 0.152806030723, + 0.159309925957, + 0.159309925957, + 0.152806030723, + 0.139773738197, + 0.120321376296, + 0.0949802419464, + 0.0650681603531, + 0.0330171077458, + 0.00249760673704, + -0.0218679681231, + -0.0353885197884, + -0.0348267136183, + -0.020302945714, + 0.00310415202557, + 0.0251370025436, + 0.0326371479424, + 0.014759066592, + -0.0300334865451, + -0.088450509583, + -0.132992165067, + -0.132210618675, + -0.0692172460255, + 0.0404632696512, + 0.145884593179, + 0.183005587452, + 0.116889893417, + -0.0227451309235, + -0.146978072714, + -0.165879388514, + -0.0640036746269, + 0.0748885358023, + 0.133570278182, + 0.0707395064511, + -0.0367392470445, + -0.077893361401, + -0.0324792763436, + 0.0180260988626, + 0.0136836021822, + -0.00212790042206, + 0.0245040850856, + 0.0404475755559, + -0.025338903802, + -0.0885266153997, + -0.0105892580812, + 0.116134638414, + 0.0568192602361, + -0.122550642145, + -0.0921099056337, + 0.120773294629, + 0.107389992978, + -0.121776367438 + ], + [ + -0.106050239301, + -0.0879015604124, + 0.102325990628, + 0.0909389740964, + -0.0807019172559, + -0.0950366175843, + 0.0438754268251, + 0.0876996341545, + -0.00270994646265, + -0.0589452353564, + -0.0206243391329, + 0.0175760656371, + 0.00642723365617, + 0.000424289000745, + 0.0284351500794, + 0.0357886362113, + -0.0183792743299, + -0.0817850492759, + -0.0694193972043, + 0.0260288601063, + 0.118115357712, + 0.116600914008, + 0.0157941453259, + -0.105355971013, + -0.156490089905, + -0.106087531791, + 0.00581334290736, + 0.107499723508, + 0.14638075659, + 0.114605197308, + 0.0416048753315, + -0.031393024241, + -0.0748320906439, + -0.0808222299097, + -0.0596558238303, + -0.0295251838119, + -0.00662099160356, + 0.000352925693844, + -0.00919648511301, + -0.0302645579685, + -0.055709389992, + -0.0790853644725, + -0.0961960547666, + -0.105432751443, + -0.10731744779, + -0.103713713628, + -0.0970458940323, + -0.0897015021157, + -0.0836567538336, + -0.0802858020076, + -0.0802858020076, + -0.0836567538336, + -0.0897015021157, + -0.0970458940323, + -0.103713713628, + -0.10731744779, + -0.105432751443, + -0.0961960547666, + -0.0790853644725, + -0.055709389992, + -0.0302645579685, + -0.00919648511301, + 0.000352925693844, + -0.00662099160356, + -0.0295251838119, + -0.0596558238303, + -0.0808222299097, + -0.0748320906439, + -0.031393024241, + 0.0416048753315, + 0.114605197308, + 0.14638075659, + 0.107499723508, + 0.00581334290736, + -0.106087531791, + -0.156490089905, + -0.105355971013, + 0.0157941453259, + 0.116600914008, + 0.118115357712, + 0.0260288601063, + -0.0694193972043, + -0.0817850492759, + -0.0183792743299, + 0.0357886362113, + 0.0284351500794, + 0.000424289000745, + 0.00642723365617, + 0.0175760656371, + -0.0206243391329, + -0.0589452353564, + -0.00270994646265, + 0.0876996341545, + 0.0438754268251, + -0.0950366175843, + -0.0807019172559, + 0.0909389740964, + 0.102325990628, + -0.0879015604124, + -0.106050239301 + ], + [ + 0.0617155293165, + -0.0948961763657, + -0.0618054169741, + 0.0848230488047, + 0.0678338897137, + -0.060983691684, + -0.0715107329077, + 0.0269658709889, + 0.0613274293135, + 0.00458127527938, + -0.0328747482517, + -0.0132090717242, + 0.00291866827564, + -0.00946218444421, + -0.00625176303977, + 0.0306367288864, + 0.0502489605065, + 0.00741518289701, + -0.0647619747438, + -0.087282165606, + -0.0258851607968, + 0.0704980284661, + 0.118958599712, + 0.0788243296068, + -0.0189700683932, + -0.104826772064, + -0.125860048861, + -0.077435694418, + 0.00442269904122, + 0.0734812901002, + 0.100943071008, + 0.0852418047501, + 0.0446949014181, + 0.00287340909883, + -0.0234559609746, + -0.0291431645409, + -0.0188640869099, + -0.00206920056086, + 0.0120022011547, + 0.0173693674209, + 0.0121121875623, + -0.00241569895732, + -0.0230414064799, + -0.0461650239442, + -0.0687097966044, + -0.0885559721577, + -0.104564371373, + -0.116356992702, + -0.124007208386, + -0.127746245743, + -0.127746245743, + -0.124007208386, + -0.116356992702, + -0.104564371373, + -0.0885559721577, + -0.0687097966044, + -0.0461650239442, + -0.0230414064799, + -0.00241569895732, + 0.0121121875623, + 0.0173693674209, + 0.0120022011547, + -0.00206920056086, + -0.0188640869099, + -0.0291431645409, + -0.0234559609746, + 0.00287340909883, + 0.0446949014181, + 0.0852418047501, + 0.100943071008, + 0.0734812901002, + 0.00442269904122, + -0.077435694418, + -0.125860048861, + -0.104826772064, + -0.0189700683932, + 0.0788243296068, + 0.118958599712, + 0.0704980284661, + -0.0258851607968, + -0.087282165606, + -0.0647619747438, + 0.00741518289701, + 0.0502489605065, + 0.0306367288864, + -0.00625176303977, + -0.00946218444421, + 0.00291866827564, + -0.0132090717242, + -0.0328747482517, + 0.00458127527938, + 0.0613274293135, + 0.0269658709889, + -0.0715107329077, + -0.060983691684, + 0.0678338897137, + 0.0848230488047, + -0.0618054169741, + -0.0948961763657, + 0.0617155293165 + ], + [ + 0.0759141069589, + 0.0396612193267, + -0.0735727745134, + -0.0431309571058, + 0.0610333181189, + 0.0494462103595, + -0.0386736424994, + -0.0502611821142, + 0.0114371961838, + 0.0373703541842, + 0.00759055331138, + -0.0130182258965, + -0.00352762464551, + -0.00176684965644, + -0.018639875881, + -0.01733617193, + 0.0193778272339, + 0.0518778148282, + 0.0327376690014, + -0.0299772168441, + -0.0772470036253, + -0.0609881945262, + 0.00909803202974, + 0.0776632511362, + 0.0937412002729, + 0.0489429103235, + -0.0235409696394, + -0.0786534994387, + -0.0896544159059, + -0.0590729103178, + -0.00967299985075, + 0.032853761292, + 0.0531962867268, + 0.0502481994144, + 0.0330274958592, + 0.0135654603748, + 0.0010901854082, + -0.000544480422946, + 0.00755492392208, + 0.0213566185554, + 0.0361619664876, + 0.0482231025708, + 0.0554654885085, + 0.0574734181445, + 0.0550571252439, + 0.0496984306358, + 0.0430672137974, + 0.0366893528883, + 0.0317662224951, + 0.0291044254715, + 0.0291044254715, + 0.0317662224951, + 0.0366893528883, + 0.0430672137974, + 0.0496984306358, + 0.0550571252439, + 0.0574734181445, + 0.0554654885085, + 0.0482231025708, + 0.0361619664876, + 0.0213566185554, + 0.00755492392208, + -0.000544480422946, + 0.0010901854082, + 0.0135654603748, + 0.0330274958592, + 0.0502481994144, + 0.0531962867268, + 0.032853761292, + -0.00967299985075, + -0.0590729103178, + -0.0896544159059, + -0.0786534994387, + -0.0235409696394, + 0.0489429103235, + 0.0937412002729, + 0.0776632511362, + 0.00909803202974, + -0.0609881945262, + -0.0772470036253, + -0.0299772168441, + 0.0327376690014, + 0.0518778148282, + 0.0193778272339, + -0.01733617193, + -0.018639875881, + -0.00176684965644, + -0.00352762464551, + -0.0130182258965, + 0.00759055331138, + 0.0373703541842, + 0.0114371961838, + -0.0502611821142, + -0.0386736424994, + 0.0494462103595, + 0.0610333181189, + -0.0431309571058, + -0.0735727745134, + 0.0396612193267, + 0.0759141069589 + ], + [ + -0.024266179731, + 0.0525348824234, + 0.0245264672664, + -0.0476832593255, + -0.0288222873104, + 0.0360593354494, + 0.0328646078072, + -0.0187001449329, + -0.0302818701327, + 0.00129147461524, + 0.0175575172945, + 0.00548953984885, + -0.0018353451137, + 0.00466450297704, + 0.00138215083286, + -0.0173336214637, + -0.0237737294228, + 0.00125618116878, + 0.0362244969703, + 0.0416064936461, + 0.00569572683366, + -0.0418532313052, + -0.0597244422396, + -0.0326062880649, + 0.0187551868448, + 0.0580964023733, + 0.0617435106133, + 0.0317490915377, + -0.0109427152628, + -0.043067134408, + -0.0522130308581, + -0.0400996713113, + -0.0175319269468, + 0.00341069050986, + 0.0150978413342, + 0.0160923045532, + 0.00966848449775, + 0.000995920405358, + -0.00534938957968, + -0.00673030068597, + -0.00263308851218, + 0.00589042373094, + 0.01703087304, + 0.0289251606864, + 0.0400951161023, + 0.0496127207278, + 0.0570645947366, + 0.0624084171755, + 0.0657985092257, + 0.0674304971649, + 0.0674304971649, + 0.0657985092257, + 0.0624084171755, + 0.0570645947366, + 0.0496127207278, + 0.0400951161023, + 0.0289251606864, + 0.01703087304, + 0.00589042373094, + -0.00263308851218, + -0.00673030068597, + -0.00534938957968, + 0.000995920405359, + 0.00966848449775, + 0.0160923045532, + 0.0150978413342, + 0.00341069050986, + -0.0175319269468, + -0.0400996713113, + -0.0522130308581, + -0.043067134408, + -0.0109427152628, + 0.0317490915377, + 0.0617435106133, + 0.0580964023733, + 0.0187551868448, + -0.0326062880649, + -0.0597244422396, + -0.0418532313052, + 0.00569572683366, + 0.0416064936461, + 0.0362244969703, + 0.00125618116878, + -0.0237737294228, + -0.0173336214637, + 0.00138215083286, + 0.00466450297704, + -0.0018353451137, + 0.00548953984885, + 0.0175575172945, + 0.00129147461524, + -0.0302818701327, + -0.0187001449329, + 0.0328646078072, + 0.0360593354494, + -0.0288222873104, + -0.0476832593255, + 0.0245264672664, + 0.0525348824234, + -0.024266179731 + ], + [ + -0.0266325682552, + -0.0112819715197, + 0.0258396324984, + 0.0126430958126, + -0.0217665292197, + -0.0152358579043, + 0.0143734135825, + 0.0162013012304, + -0.00507666015618, + -0.0125468901498, + -0.00185133935869, + 0.0046072883364, + 0.00111433209215, + 0.000782670903964, + 0.00633009424671, + 0.00513632427357, + -0.00747493904712, + -0.0173949834257, + -0.00954855542713, + 0.0117467098724, + 0.0261787231336, + 0.0187984518422, + -0.00545427133115, + -0.0273719333746, + -0.0306924919559, + -0.0140787896954, + 0.0103708090981, + 0.0276312283782, + 0.0295929217232, + 0.0180525660439, + 0.00114262279354, + -0.0126029032463, + -0.0184986396858, + -0.0166668651864, + -0.0104358760495, + -0.00388838708379, + 0.0000234079976273, + 0.000221792647614, + -0.00273726192057, + -0.00739968390306, + -0.0121755176724, + -0.015856345386, + -0.0178233671179, + -0.0180136340288, + -0.0167575317222, + -0.0145870014444, + -0.0120756731898, + -0.00973398858679, + -0.00795615127314, + -0.00700306048606, + -0.00700306048606, + -0.00795615127314, + -0.00973398858679, + -0.0120756731898, + -0.0145870014444, + -0.0167575317222, + -0.0180136340288, + -0.0178233671179, + -0.015856345386, + -0.0121755176724, + -0.00739968390306, + -0.00273726192057, + 0.000221792647614, + 0.0000234079976273, + -0.00388838708379, + -0.0104358760495, + -0.0166668651864, + -0.0184986396858, + -0.0126029032463, + 0.00114262279354, + 0.0180525660439, + 0.0295929217232, + 0.0276312283782, + 0.0103708090981, + -0.0140787896954, + -0.0306924919559, + -0.0273719333746, + -0.00545427133115, + 0.0187984518422, + 0.0261787231336, + 0.0117467098724, + -0.00954855542713, + -0.0173949834257, + -0.00747493904712, + 0.00513632427357, + 0.00633009424671, + 0.000782670903963, + 0.00111433209215, + 0.0046072883364, + -0.00185133935869, + -0.0125468901498, + -0.00507666015618, + 0.0162013012304, + 0.0143734135825, + -0.0152358579043, + -0.0217665292197, + 0.0126430958126, + 0.0258396324984, + -0.0112819715197, + -0.0266325682552 + ], + [ + 2.26419383564e-17, + -5.11137762735e-17, + -2.29068249466e-17, + 4.64445515358e-17, + 2.71681363064e-17, + -3.52782392146e-17, + -3.12812458983e-17, + 1.85388995493e-17, + 2.90565613908e-17, + -1.62852812196e-18, + -1.69838675383e-17, + -5.15034857713e-18, + 1.80243342064e-18, + -4.4691901237e-18, + -1.1378292691e-18, + 1.68428473888e-17, + 2.26504780047e-17, + -1.73890813469e-18, + -3.51288100042e-17, + -3.96423531438e-17, + -4.67616037607e-18, + 4.07835618714e-17, + 5.71950096717e-17, + 3.0471630867e-17, + -1.8935669033e-17, + -5.61695341475e-17, + -5.89042177312e-17, + -2.96000565994e-17, + 1.13892013359e-17, + 4.18150884809e-17, + 5.00475678101e-17, + 3.80142393833e-17, + 1.62198610649e-17, + -3.7708393162e-18, + -1.47612757809e-17, + -1.55091916512e-17, + -9.2438950339e-18, + -9.45270970304e-19, + 5.02910953514e-18, + 6.20566802174e-18, + 2.14529422973e-18, + -6.10761678723e-18, + -1.680449779e-17, + -2.81639504362e-17, + -3.878527871e-17, + -4.77997994234e-17, + -5.48315413037e-17, + -5.98566544058e-17, + -6.30351653884e-17, + -6.45621795067e-17, + -6.45621795067e-17, + -6.30351653884e-17, + -5.98566544058e-17, + -5.48315413037e-17, + -4.77997994234e-17, + -3.878527871e-17, + -2.81639504362e-17, + -1.680449779e-17, + -6.10761678723e-18, + 2.14529422973e-18, + 6.20566802174e-18, + 5.02910953514e-18, + -9.45270970304e-19, + -9.2438950339e-18, + -1.55091916512e-17, + -1.47612757809e-17, + -3.7708393162e-18, + 1.62198610649e-17, + 3.80142393833e-17, + 5.00475678101e-17, + 4.18150884809e-17, + 1.13892013359e-17, + -2.96000565994e-17, + -5.89042177312e-17, + -5.61695341475e-17, + -1.8935669033e-17, + 3.0471630867e-17, + 5.71950096717e-17, + 4.07835618714e-17, + -4.67616037607e-18, + -3.96423531438e-17, + -3.51288100042e-17, + -1.73890813469e-18, + 2.26504780047e-17, + 1.68428473888e-17, + -1.1378292691e-18, + -4.4691901237e-18, + 1.80243342064e-18, + -5.15034857713e-18, + -1.69838675383e-17, + -1.62852812196e-18, + 2.90565613908e-17, + 1.85388995493e-17, + -3.12812458983e-17, + -3.52782392146e-17, + 2.71681363064e-17, + 4.64445515358e-17, + -2.29068249466e-17, + -5.11137762735e-17, + 2.26419383564e-17 + ] + ], + "x": [ + -6.28318530718, + -6.15625227067, + -6.02931923416, + -5.90238619765, + -5.77545316114, + -5.64852012464, + -5.52158708813, + -5.39465405162, + -5.26772101511, + -5.1407879786, + -5.01385494209, + -4.88692190558, + -4.75998886908, + -4.63305583257, + -4.50612279606, + -4.37918975955, + -4.25225672304, + -4.12532368653, + -3.99839065002, + -3.87145761351, + -3.74452457701, + -3.6175915405, + -3.49065850399, + -3.36372546748, + -3.23679243097, + -3.10985939446, + -2.98292635795, + -2.85599332145, + -2.72906028494, + -2.60212724843, + -2.47519421192, + -2.34826117541, + -2.2213281389, + -2.09439510239, + -1.96746206588, + -1.84052902938, + -1.71359599287, + -1.58666295636, + -1.45972991985, + -1.33279688334, + -1.20586384683, + -1.07893081032, + -0.951997773815, + -0.825064737306, + -0.698131700798, + -0.571198664289, + -0.44426562778, + -0.317332591272, + -0.190399554763, + -0.0634665182543, + 0.0634665182543, + 0.190399554763, + 0.317332591272, + 0.44426562778, + 0.571198664289, + 0.698131700798, + 0.825064737306, + 0.951997773815, + 1.07893081032, + 1.20586384683, + 1.33279688334, + 1.45972991985, + 1.58666295636, + 1.71359599287, + 1.84052902938, + 1.96746206588, + 2.09439510239, + 2.2213281389, + 2.34826117541, + 2.47519421192, + 2.60212724843, + 2.72906028494, + 2.85599332145, + 2.98292635795, + 3.10985939446, + 3.23679243097, + 3.36372546748, + 3.49065850399, + 3.6175915405, + 3.74452457701, + 3.87145761351, + 3.99839065002, + 4.12532368653, + 4.25225672304, + 4.37918975955, + 4.50612279606, + 4.63305583257, + 4.75998886908, + 4.88692190558, + 5.01385494209, + 5.1407879786, + 5.26772101511, + 5.39465405162, + 5.52158708813, + 5.64852012464, + 5.77545316114, + 5.90238619765, + 6.02931923416, + 6.15625227067, + 6.28318530718 + ], + "y": [ + -6.28318530718, + -6.15625227067, + -6.02931923416, + -5.90238619765, + -5.77545316114, + -5.64852012464, + -5.52158708813, + -5.39465405162, + -5.26772101511, + -5.1407879786, + -5.01385494209, + -4.88692190558, + -4.75998886908, + -4.63305583257, + -4.50612279606, + -4.37918975955, + -4.25225672304, + -4.12532368653, + -3.99839065002, + -3.87145761351, + -3.74452457701, + -3.6175915405, + -3.49065850399, + -3.36372546748, + -3.23679243097, + -3.10985939446, + -2.98292635795, + -2.85599332145, + -2.72906028494, + -2.60212724843, + -2.47519421192, + -2.34826117541, + -2.2213281389, + -2.09439510239, + -1.96746206588, + -1.84052902938, + -1.71359599287, + -1.58666295636, + -1.45972991985, + -1.33279688334, + -1.20586384683, + -1.07893081032, + -0.951997773815, + -0.825064737306, + -0.698131700798, + -0.571198664289, + -0.44426562778, + -0.317332591272, + -0.190399554763, + -0.0634665182543, + 0.0634665182543, + 0.190399554763, + 0.317332591272, + 0.44426562778, + 0.571198664289, + 0.698131700798, + 0.825064737306, + 0.951997773815, + 1.07893081032, + 1.20586384683, + 1.33279688334, + 1.45972991985, + 1.58666295636, + 1.71359599287, + 1.84052902938, + 1.96746206588, + 2.09439510239, + 2.2213281389, + 2.34826117541, + 2.47519421192, + 2.60212724843, + 2.72906028494, + 2.85599332145, + 2.98292635795, + 3.10985939446, + 3.23679243097, + 3.36372546748, + 3.49065850399, + 3.6175915405, + 3.74452457701, + 3.87145761351, + 3.99839065002, + 4.12532368653, + 4.25225672304, + 4.37918975955, + 4.50612279606, + 4.63305583257, + 4.75998886908, + 4.88692190558, + 5.01385494209, + 5.1407879786, + 5.26772101511, + 5.39465405162, + 5.52158708813, + 5.64852012464, + 5.77545316114, + 5.90238619765, + 6.02931923416, + 6.15625227067, + 6.28318530718 + ], + "type": "contour", + "contours": { + "coloring": "fill" + } + } + ] +} diff --git a/test/jasmine/assets/fail_test.js b/test/jasmine/assets/fail_test.js new file mode 100644 index 00000000000..12b591a35f7 --- /dev/null +++ b/test/jasmine/assets/fail_test.js @@ -0,0 +1,22 @@ +'use strict'; + +/** + * Errors thrown in promise 'then'-s fail silently unless handled e.g. this way. A silent failure would probably + * make at least some of the test assertions to be bypassed, i.e. a clean jasmine test run could result even if + * some assertions were to fail, had the error been removed. + * + * @example + * + * Plotly.plot(...) + * .then(function(gd) { + * assert(...); + * assert(...); + * }) + * .catch(failTest) + * .then(done); + * + * See ./with_setup_teardown.js for a different example. + */ +module.exports = function failTest(error) { + expect(error).toBeUndefined(); +}; diff --git a/test/jasmine/karma.ciconf.js b/test/jasmine/karma.ciconf.js index 050d332f735..e735ef639ad 100644 --- a/test/jasmine/karma.ciconf.js +++ b/test/jasmine/karma.ciconf.js @@ -14,7 +14,11 @@ function func(config) { * exclude them from the CircleCI test bundle. * */ - func.defaultConfig.exclude = ['tests/gl_plot_interact_test.js', 'tests/gl_plot_interact_basic_test.js']; + func.defaultConfig.exclude = [ + 'tests/gl_plot_interact_test.js', + 'tests/gl_plot_interact_basic_test.js', + 'tests/gl2d_scatterplot_contour_test.js' + ]; // if true, Karma captures browsers, runs the tests and exits func.defaultConfig.singleRun = true; diff --git a/test/jasmine/tests/gl2d_scatterplot_contour_test.js b/test/jasmine/tests/gl2d_scatterplot_contour_test.js new file mode 100644 index 00000000000..50d903d4722 --- /dev/null +++ b/test/jasmine/tests/gl2d_scatterplot_contour_test.js @@ -0,0 +1,211 @@ +'use strict'; + +var Plotly = require('@lib/index'); +var Lib = require('@src/lib'); +var d3 = require('d3'); + +// contourgl is not part of the dist plotly.js bundle initially +Plotly.register( + require('@lib/contourgl') +); + +// Test utilities +var createGraphDiv = require('../assets/create_graph_div'); +var destroyGraphDiv = require('../assets/destroy_graph_div'); +var failTest = require('../assets/fail_test'); + +var plotData = { + 'data': [ + { + 'type': 'contourgl', + 'z': [ + [ + 10, + 10.625, + 12.5, + 15.625, + 20 + ], + [ + 5.625, + 6.25, + 8.125, + 11.25, + 15.625 + ], + [ + 2.5, + 3.125, + 5, + 8.125, + 12.5 + ], + [ + 0.625, + 1.25, + 3.125, + 6.25, + 10.625 + ], + [ + 0, + 0.625, + 2.5, + 5.625, + 10 + ] + ], + 'colorscale': 'Jet', + 'contours': { + 'start': 2, + 'end': 10, + 'size': 1 + }, + 'uid': 'ad5624', + 'zmin': 0, + 'zmax': 20 + } + ], + 'layout': { + 'xaxis': { + 'range': [ + 0, + 4 + ], + 'autorange': true + }, + 'yaxis': { + 'range': [ + 0, + 4 + ], + 'autorange': true + }, + 'height': 450, + 'width': 1000, + 'autosize': true + } +}; + +function transpose(a) { + return a[0].map(function(ignore, columnIndex) {return a.map(function(row) {return row[columnIndex];});}); +} + +function jitter(maxJitterRatio, n) { + return n * (1 + maxJitterRatio * (2 * Math.random() - 1)); +} + +function rotate(rad, point) { + return { + x: point.x * Math.cos(rad) - point.y * Math.sin(rad), + y: point.x * Math.sin(rad) + point.y * Math.cos(rad) + }; +} + +function generate(maxJitter) { + var x = d3.range(-1, 1.5, 0.5); // left closed, right open interval + var y = d3.range(-1, 1.5, 0.5); // left closed, right open interval + var i, j, p, z = new Array(x.length); + for(i = 0; i < x.length; i++) { + z[i] = new Array(y.length); + for(j = 0; j < y.length; j++) { + p = rotate(Math.PI / 4, {x: x[i], y: -y[j]}); + z[i][j] = jitter(maxJitter, Math.pow(p.x, 2) + Math.pow(p.y, 2)); + } + } + return {x: x, y: y, z: z}; // looking forward to the ES2015 return {x, y, z} +} + +// equivalent to the new example case in gl-contour2d +var plotDataElliptical = function(maxJitter) { + var model = generate(maxJitter); + return { + 'data': [ + { + 'type': 'contourgl', + 'x': model.x, + 'y': model.y, + 'z': transpose(model.z), // gl-vis is column-major order while ploly is row-major order + 'colorscale': 'Jet', + 'contours': { + 'start': 0, + 'end': 2, + 'size': 0.1, + 'coloring': 'fill' + }, + 'uid': 'ad5624', + 'zmin': 0, + 'zmax': 2 + } + ], + 'layout': { + 'xaxis': { + 'range': [ + -10, + 10 + ], + 'autorange': true + }, + 'yaxis': { + 'range': [ + -10, + 10 + ], + 'autorange': true + }, + 'height': 600, + 'width': 600, + 'autosize': true + } + }; +}; + + +function makePlot(gd, mock, done) { + return Plotly.plot(gd, mock.data, mock.layout) + .then(null, failTest) + .then(done); +} + +describe('contourgl plots', function() { + + var gd; + + beforeEach(function() { + gd =createGraphDiv(); + }); + + afterEach(function() { + Plotly.purge(gd); + destroyGraphDiv(); + }); + + // this first dataset is a special case, very forgiving to the contour renderer, as it's convex, + // contains no inflexion points etc. + it('render without raising an error', function(done) { + makePlot(gd, plotData, done); + }); + + it('render without raising an error', function(done) { + var mock = require('@mocks/gl2d_simple_contour_fill.json'); + makePlot(gd, mock, done); + }); + + it('render without raising an error (coloring: "lines")', function(done) { + var mock = Lib.extendDeep({}, plotDataElliptical(0)); + mock.data[0].contours.coloring = 'lines'; // 'fill' is the default + makePlot(gd, mock, done); + }); + + it('render smooth, regular ellipses without raising an error (coloring: "fill")', function(done) { + var mock = plotDataElliptical(0); + makePlot(gd, mock, done); + }); + + it('render ellipses with added noise without raising an error (coloring: "fill")', function(done) { + var mock = plotDataElliptical(0.5); + mock.data[0].contours.coloring = 'fill'; // 'fill' is the default + mock.data[0].line = {smoothing: 0}; + makePlot(gd, mock, done); + }); +}); diff --git a/test/jasmine/tests/gl_plot_interact_basic_test.js b/test/jasmine/tests/gl_plot_interact_basic_test.js index b72ffeb7b11..d094fab5498 100644 --- a/test/jasmine/tests/gl_plot_interact_basic_test.js +++ b/test/jasmine/tests/gl_plot_interact_basic_test.js @@ -1,101 +1,83 @@ 'use strict'; var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); +var mouseEvent = require('../assets/mouse_event'); +// Test utilities var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var mouseEvent = require('../assets/mouse_event'); - -function teardown(gd, done) { +var failTest = require('../assets/fail_test'); - // The teardown function needs information of what to tear down so afterEach can not be used without global vars. - // In addition to removing the plot from the DOM it also destroy possibly present 2D or 3D scenes - // TODO we should figure out something to only rely on public API calls - // In other words, how can users themselves properly destroy the plot through the API? - // This function is left in this file until the above todo is looked into. - var fullLayout = gd._fullLayout; - - Plots.getSubplotIds(fullLayout, 'gl3d').forEach(function(sceneId) { - var scene = fullLayout[sceneId]._scene; - if(scene.glplot) scene.destroy(); - }); +// Expected shape of projection-related data +var cameraStructure = { + up: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)}, + center: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)}, + eye: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)} +}; - Plots.getSubplotIds(fullLayout, 'gl2d').forEach(function(sceneId) { - var scene2d = fullLayout._plots[sceneId]._scene2d; - if(scene2d.glplot) { - scene2d.stopped = true; - scene2d.destroy(); - } - }); - - destroyGraphDiv(); - - // A test case can only be called 'done' when the above destroy methods had been performed. - // One way of helping ensure that the destroys are not forgotten is that done() is part of - // the teardown, consequently if a test case omits the teardown by accident, the test will - // visibly hang. If the teardown receives no proper arguments, it'll also visibly fail. - done(); +function makePlot(gd, mock) { + return Plotly.plot(gd, mock.data, mock.layout); } -describe('Test gl plot interactions', function() { +function addEventCallback(graphDiv) { + var relayoutCallback = jasmine.createSpy('relayoutCallback'); + graphDiv.on('plotly_relayout', relayoutCallback); + return {graphDiv: graphDiv, relayoutCallback: relayoutCallback}; +} - describe('gl3d plots', function() { +function verifyInteractionEffects(tuple) { - // Expected shape of projection-related data - var cameraStructure = { - up: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)}, - center: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)}, - eye: {x: jasmine.any(Number), y: jasmine.any(Number), z: jasmine.any(Number)} - }; + // One 'drag': simulating fairly thoroughly as the mouseup event is also needed here + mouseEvent('mousemove', 400, 200); + mouseEvent('mousedown', 400, 200); + mouseEvent('mousemove', 320, 320, {buttons: 1}); + mouseEvent('mouseup', 320, 320); - function makePlot(mock) { - return Plotly.plot(createGraphDiv(), mock.data, mock.layout); - } + // Check event emission count + expect(tuple.relayoutCallback).toHaveBeenCalledTimes(1); - function addEventCallback(graphDiv) { - var relayoutCallback = jasmine.createSpy('relayoutCallback'); - graphDiv.on('plotly_relayout', relayoutCallback); - return {graphDiv: graphDiv, relayoutCallback: relayoutCallback}; - } + // Check structure of event callback value contents + expect(tuple.relayoutCallback).toHaveBeenCalledWith(jasmine.objectContaining({scene: cameraStructure})); - function verifyInteractionEffects(tuple) { + // Check camera contents on the DIV layout + var divCamera = tuple.graphDiv.layout.scene.camera; - // One 'drag': simulating fairly thoroughly as the mouseup event is also needed here - mouseEvent('mousemove', 400, 200); - mouseEvent('mousedown', 400, 200); - mouseEvent('mousemove', 320, 320, {buttons: 1}); - mouseEvent('mouseup', 320, 320); + expect(divCamera).toEqual(cameraStructure); - // Check event emission count - expect(tuple.relayoutCallback).toHaveBeenCalledTimes(1); + return tuple.graphDiv; +} - // Check structure of event callback value contents - expect(tuple.relayoutCallback).toHaveBeenCalledWith(jasmine.objectContaining({scene: cameraStructure})); +function testEvents(plot) { + return plot + .then(function(graphDiv) { + var tuple = addEventCallback(graphDiv); // TODO disuse tuple with ES6 + verifyInteractionEffects(tuple); + }); +} - // Check camera contents on the DIV layout - var divCamera = tuple.graphDiv.layout.scene.camera; +describe('gl3d plots', function() { - expect(divCamera).toEqual(cameraStructure); + var gd; - return tuple.graphDiv; - } + beforeEach(function() { + gd =createGraphDiv(); + }); - function testEvents(plot, done) { - plot.then(function(graphDiv) { - var tuple = addEventCallback(graphDiv); // TODO disuse tuple with ES6 - verifyInteractionEffects(tuple); - teardown(graphDiv, done); - }); - } + afterEach(function() { + Plotly.purge(gd); + destroyGraphDiv(); + }); - it('should respond to drag interactions with mock of unset camera', function(done) { - testEvents(makePlot(require('@mocks/gl3d_scatter3d-connectgaps.json')), done); - }); + it('should respond to drag interactions with mock of unset camera', function(done) { + testEvents(makePlot(gd, require('@mocks/gl3d_scatter3d-connectgaps.json'))) + .then(null, failTest) // current linter balks on .catch with 'dot-notation'; fixme a linter + .then(done); + }); - it('should respond to drag interactions with mock of partially set camera', function(done) { - testEvents(makePlot(require('@mocks/gl3d_errorbars_zx.json')), done); - }); + it('should respond to drag interactions with mock of partially set camera', function(done) { + testEvents(makePlot(gd, require('@mocks/gl3d_errorbars_zx.json'))) + .then(null, failTest) + .then(done); }); });