├── LICENSE ├── README.md └── library ├── bunny-model.js ├── cube.js ├── matrices.js └── shaders.js /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Greg Tatum 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MDN WebGL 2 | 3 | A collection of [WebGL](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) utility functions to make it easier to explain code examples. The focus on these functions is clarity of communication over speed. 4 | 5 | ## Content Kits 6 | 7 | The following content kits use this collection of functions: 8 | 9 | * [Matrix Math for the Web](https://github.com/tatumcreative/mdn-matrix-math) 10 | * [Model View Projection](https://github.com/tatumcreative/mdn-model-view-projection) 11 | * [Lighting Models](https://github.com/tatumcreative/mdn-lighting-models) 12 | 13 | ## Performance Caveats 14 | 15 | JavaScript written for realtime graphics tends to be written a little bit different than typical JavaScript. Memory allocation and garbage collection isn't normally as big of a deal in a more static application, but a WebGL visualization typically updates at 60 frames per second. At this rate any memory allocation comes with a cost and can create stutters in the frame rate when it is garbage collected. 16 | 17 | These code samples do not take this into account for the sake of code clarity. For instance when working with matrices it's better to allocate the arrays beforehand, and re-use them, or swap between scratch arrays. The matrix operations should work on a target array rather than generate a new one. For a library that works this way check out [glMatrix](http://glmatrix.net/). 18 | 19 | ## Contributions 20 | 21 | Pull requests are welcomed for any needed additions for MDN documentation. -------------------------------------------------------------------------------- /library/bunny-model.js: -------------------------------------------------------------------------------- 1 | // The Stanford bunny model 2 | // http://graphics.stanford.edu/data/3Dscanrep/#bunny 3 | 4 | var MDN = MDN || {}; 5 | 6 | MDN.bunnyModel = { 7 | positions: new Float32Array([1.301895,0.122622,2.550061,1.045326,0.139058,2.835156,0.569251,0.155925,2.805125,0.251886,0.144145,2.82928,0.063033,0.131726,3.01408,-0.277753,0.135892,3.10716,-0.441048,0.277064,2.594331,-1.010956,0.095285,2.668983,-1.317639,0.069897,2.325448,-0.751691,0.264681,2.381496,0.684137,0.31134,2.364574,1.347931,0.302882,2.201434,-1.736903,0.029894,1.724111,-1.319986,0.11998,0.912925,1.538077,0.157372,0.481711,1.951975,0.081742,1.1641,1.834768,0.095832,1.602682,2.446122,0.091817,1.37558,2.617615,0.078644,0.742801,-1.609748,0.04973,-0.238721,-1.281973,0.230984,-0.180916,-1.074501,0.248204,0.034007,-1.201734,0.058499,0.402234,-1.444454,0.054783,0.149579,-4.694605,5.075882,1.043427,-3.95963,7.767394,0.758447,-4.753339,5.339817,0.665061,-1.150325,9.133327,-0.368552,-4.316107,2.893611,0.44399,-0.809202,9.312575,-0.466061,0.085626,5.963693,1.685666,-1.314853,9.00142,-0.1339,-4.364182,3.072556,1.436712,-2.022074,7.323396,0.678657,1.990887,6.13023,0.479643,-3.295525,7.878917,1.409353,0.571308,6.197569,0.670657,0.89661,6.20018,0.337056,0.331851,6.162372,1.186371,-4.840066,5.599874,2.296069,2.138989,6.031291,0.228335,0.678923,6.026173,1.894052,-0.781682,5.601573,1.836738,1.181315,6.239007,0.393293,-3.606308,7.376476,2.661452,-0.579059,4.042511,-1.540883,-3.064069,8.630253,-2.597539,-2.157271,6.837012,0.300191,-2.966013,7.821581,-1.13697,-2.34426,8.122965,0.409043,-0.951684,5.874251,1.415119,-2.834853,7.748319,0.182406,-3.242493,7.820096,0.373674,-0.208532,5.992846,1.252084,-3.048085,8.431527,-2.129795,1.413245,5.806324,2.243906,-0.051222,6.064901,0.696093,-4.204306,2.700062,0.713875,-4.610997,6.343405,0.344272,-3.291336,9.30531,-3.340445,-3.27211,7.559239,-2.324016,-4.23882,6.498344,3.18452,-3.945317,6.377804,3.38625,-4.906378,5.472265,1.315193,-3.580131,7.846717,0.709666,-1.995504,6.645459,0.688487,-2.595651,7.86054,0.793351,-0.008849,0.305871,0.184484,-0.029011,0.314116,-0.257312,-2.522424,7.565392,1.804212,-1.022993,8.650826,-0.855609,-3.831265,6.595426,3.266783,-4.042525,6.855724,3.060663,-4.17126,7.404742,2.391387,3.904526,3.767693,0.092179,0.268076,6.086802,1.469223,-3.320456,8.753222,-2.08969,1.203048,6.26925,0.612407,-4.406479,2.985974,0.853691,-3.226889,6.615215,-0.404243,0.346326,1.60211,3.509858,-3.955476,7.253323,2.722392,-1.23204,0.068935,1.68794,0.625436,6.196455,1.333156,4.469132,2.165298,1.70525,0.950053,6.262899,0.922441,-2.980404,5.25474,-0.663155,-4.859043,6.28741,1.537081,-3.077453,4.641475,-0.892167,-0.44002,8.222503,-0.771454,-4.034112,7.639786,0.389935,-3.696045,6.242042,3.394679,-1.221806,7.783617,0.196451,0.71461,6.149895,1.656636,-4.713539,6.163154,0.495369,-1.509869,0.913044,-0.832413,-1.547249,2.066753,-0.852669,-3.757734,5.793742,3.455794,-0.831911,0.199296,1.718536,-3.062763,7.52718,-1.550559,0.938688,6.103354,1.820958,-4.037033,2.412311,0.988026,-4.130746,2.571806,1.101689,-0.693664,9.174283,-0.952323,-1.286742,1.079679,-0.751219,1.543185,1.408925,3.483132,1.535973,2.047979,3.655029,0.93844,5.84101,2.195219,-0.684401,5.918492,1.20109,1.28844,2.008676,3.710781,-3.586722,7.435506,-1.454737,-0.129975,4.384192,2.930593,-1.030531,0.281374,3.214273,-3.058751,8.137238,-3.227714,3.649524,4.592226,1.340021,-3.354828,7.322425,-1.412086,0.936449,6.209237,1.512693,-1.001832,3.590411,-1.545892,-3.770486,4.593242,2.477056,-0.971925,0.067797,0.921384,-4.639832,6.865407,2.311791,-0.441014,8.093595,-0.595999,-2.004852,6.37142,1.635383,4.759591,1.92818,0.328328,3.748064,1.224074,2.140484,-0.703601,5.285476,2.251988,0.59532,6.21893,0.981004,0.980799,6.257026,1.24223,1.574697,6.204981,0.381628,1.149594,6.173608,1.660763,-3.501963,5.895989,3.456576,1.071122,5.424198,2.588717,-0.774693,8.473335,-0.276957,3.849959,4.15542,0.396742,-0.801715,4.973149,-1.068582,-2.927676,0.625112,2.326393,2.669682,4.045542,2.971184,-4.391324,4.74086,0.343463,1.520129,6.270031,0.775471,1.837586,6.084731,0.109188,1.271475,5.975024,2.032355,-3.487968,4.513249,2.605871,-1.32234,1.517264,-0.691879,-1.080301,1.648226,-0.805526,-3.365703,6.910166,-0.454902,1.36034,0.432238,3.075004,-3.305013,5.774685,3.39142,3.88432,0.654141,0.12574,3.57254,0.377934,0.302501,4.196136,0.807999,0.212229,3.932997,0.543123,0.380579,4.023704,3.286125,0.537597,1.864455,4.916544,2.691677,-4.775427,6.499498,1.440153,-3.464928,3.68234,2.766356,3.648972,1.751262,2.157485,1.179111,3.238846,3.774796,-0.171164,0.299126,-0.592669,-4.502912,3.316656,0.875188,-0.948454,9.214025,-0.679508,1.237665,6.288593,1.046,1.523423,6.268963,1.139544,1.436519,6.140608,1.739316,3.723607,1.504355,2.136762,2.009495,4.045514,3.22053,-1.921944,7.249905,0.213973,1.254068,1.205518,3.474709,-0.317087,5.996269,0.525872,-2.996914,3.934607,2.900178,-3.316873,4.028154,2.785696,-3.400267,4.280157,2.689268,-3.134842,4.564875,2.697192,1.480563,4.692567,2.834068,0.873682,1.315452,3.541585,1.599355,0.91622,3.246769,-3.292102,7.125914,2.768515,3.74296,4.511299,0.616539,4.698935,1.55336,0.26921,-3.274387,3.299421,2.823946,-2.88809,3.410699,2.955248,1.171407,1.76905,3.688472,1.430276,3.92483,3.473666,3.916941,2.553308,0.018941,0.701632,2.442372,3.778639,1.562657,2.302778,3.660957,4.476622,1.152407,0.182131,-0.61136,5.761367,1.598838,-3.102154,3.691687,2.903738,1.816012,5.546167,2.380308,3.853928,4.25066,0.750017,1.234681,3.581665,3.673723,1.862271,1.361863,3.355209,1.346844,4.146995,3.327877,1.70672,4.080043,3.274307,0.897242,1.908983,3.6969,-0.587022,9.191132,-0.565301,-0.217426,5.674606,2.019968,0.278925,6.120777,0.485403,1.463328,3.578742,-2.001464,-3.072985,4.264581,2.789502,3.62353,4.673843,0.383452,-3.053491,8.752377,-2.908434,-2.628687,4.505072,2.755601,0.891047,5.113781,2.748272,-2.923732,3.06515,2.866368,0.848008,4.754252,2.896972,-3.319184,8.811641,-2.327412,0.12864,8.814781,-1.334456,1.549501,4.549331,-1.28243,1.647161,3.738973,3.507719,1.250888,0.945599,3.348739,3.809662,4.038822,0.053142,1.483166,0.673327,3.09156,0.829726,3.635921,3.713103,1.352914,5.226651,2.668113,2.237352,4.37414,3.016386,4.507929,0.889447,0.744249,4.57304,1.010981,0.496588,3.931422,1.720989,2.088175,-0.463177,5.989835,0.834346,-2.811236,3.745023,2.969587,-2.805135,4.219721,2.841108,-2.836842,4.802543,2.60826,1.776716,2.084611,3.568638,4.046881,1.463478,2.106273,0.316265,5.944313,1.892785,-2.86347,2.776049,2.77242,-2.673644,3.116508,2.907104,-2.621149,4.018502,2.903409,-2.573447,5.198013,2.477481,1.104039,2.278985,3.722469,-4.602743,4.306413,0.902296,-2.684878,1.510731,0.535039,0.092036,8.473269,-0.99413,-1.280472,5.602393,1.928105,-1.0279,4.121582,-1.403103,-2.461081,3.304477,2.957317,-2.375929,3.659383,2.953233,1.417579,2.715389,3.718767,0.819727,2.948823,3.810639,1.329962,0.761779,3.203724,1.73952,5.295229,2.537725,0.952523,3.945016,3.548229,-2.569498,0.633669,2.84818,-2.276676,0.757013,2.780717,-2.013147,7.354429,-0.003202,0.93143,1.565913,3.600325,1.249014,1.550556,3.585842,2.287252,4.072353,3.124544,-4.7349,7.006244,1.690653,-3.500602,8.80386,-2.009196,-0.582629,5.549138,2.000923,-1.865297,6.356066,1.313593,-3.212154,2.376143,-0.565593,2.092889,3.493536,-1.727931,-2.528501,2.784531,2.833758,-2.565697,4.893154,2.559605,-2.153366,5.04584,2.465215,1.631311,2.568241,3.681445,2.150193,4.699227,2.807505,0.507599,5.01813,2.775892,4.129862,1.863698,2.015101,3.578279,4.50766,-0.009598,3.491023,4.806749,1.549265,0.619485,1.625336,3.605125,1.107499,2.932557,3.790061,-2.082292,6.99321,0.742601,4.839909,1.379279,0.945274,3.591328,4.322645,-0.259497,1.055245,0.710686,3.16553,-3.026494,7.842227,1.624553,0.146569,6.119214,0.981673,-2.043687,2.614509,2.785526,-2.302242,3.047775,2.936355,-2.245686,4.100424,2.87794,2.116148,5.063507,2.572204,-1.448406,7.64559,0.251692,2.550717,4.9268,2.517526,-2.955456,7.80293,-1.782407,1.882995,4.637167,2.895436,-2.014924,3.398262,2.954896,-2.273654,4.771227,2.611418,-2.162723,7.876761,0.702473,-0.198659,5.823062,1.739272,-1.280908,2.133189,-0.921241,2.039932,4.251568,3.136579,1.477815,4.354333,3.108325,0.560504,3.744128,3.6913,-2.234018,1.054373,2.352782,-3.189156,7.686661,-2.514955,-3.744736,7.69963,2.116973,-2.283366,2.878365,2.87882,-2.153786,4.457481,2.743529,4.933978,1.677287,0.713773,3.502146,0.535336,1.752511,1.825169,4.419253,3.081198,3.072331,0.280979,0.106534,-0.508381,1.220392,2.878049,-3.138824,8.445394,-1.659711,-2.056425,2.954815,2.897241,-2.035343,5.398477,2.215842,-3.239915,7.126798,-0.712547,-1.867923,7.989805,0.526518,1.23405,6.248973,1.387189,-0.216492,8.320933,-0.862495,-2.079659,3.755709,2.928563,-1.78595,4.300374,2.805295,-1.856589,5.10678,2.386572,-1.714362,5.544778,2.004623,1.722403,4.200291,-1.408161,0.195386,0.086928,-1.318006,1.393693,3.013404,3.710686,-0.415307,8.508471,-0.996883,-1.853777,0.755635,2.757275,-1.724057,3.64533,2.884251,-1.884511,4.927802,2.530885,-1.017174,7.783908,-0.227078,-1.7798,2.342513,2.741749,-1.841329,3.943996,2.88436,1.430388,5.468067,2.503467,-2.030296,0.940028,2.611088,-1.677028,1.215666,2.607771,-1.74092,2.832564,2.827295,4.144673,0.631374,0.503358,4.238811,0.653992,0.762436,-1.847016,2.082815,2.642674,4.045764,3.194073,0.852117,-1.563989,8.112739,0.303102,-1.781627,1.794836,2.602338,-1.493749,2.533799,2.797251,-1.934496,4.690689,2.658999,-1.499174,5.777946,1.747498,-2.387409,0.851291,1.500524,-1.872211,8.269987,0.392533,-4.647726,6.765771,0.833653,-3.157482,0.341958,-0.20671,-1.725766,3.24703,2.883579,-1.458199,4.079031,2.836325,-1.621548,4.515869,2.719266,-1.607292,4.918914,2.505881,-1.494661,5.556239,1.991599,-1.727269,7.423769,0.012337,-1.382497,1.161322,2.640222,-1.52129,4.681714,2.615467,-4.247127,2.792812,1.250843,-1.576338,0.742947,2.769799,-1.499257,2.172763,2.743142,-1.480392,3.103261,2.862262,1.049137,2.625836,3.775384,-1.368063,1.791587,2.695516,-1.307839,2.344534,2.767575,-1.336758,5.092221,2.355225,-1.5617,5.301749,2.21625,-1.483362,8.537704,0.196752,-1.517348,8.773614,0.074053,-1.474302,1.492731,2.641433,2.48718,0.644247,-0.920226,0.818091,0.422682,3.171218,-3.623398,6.930094,3.033045,1.676333,3.531039,3.591591,1.199939,5.683873,2.365623,-1.223851,8.841201,0.025414,-1.286307,3.847643,2.918044,-1.25857,4.810831,2.543605,2.603662,5.572146,1.991854,0.138984,5.779724,2.077834,-1.267039,3.175169,2.890889,-1.293616,3.454612,2.911774,-2.60112,1.277184,0.07724,2.552779,3.649877,3.163643,-1.038983,1.248011,2.605933,-1.288709,4.390967,2.761214,-1.034218,5.485963,2.011467,-1.185576,1.464842,2.624335,-1.045682,2.54896,2.761102,4.259176,1.660627,2.018096,-0.961707,1.717183,2.598342,-1.044603,3.147464,2.855335,-0.891998,4.685429,2.669696,-1.027561,5.081672,2.377939,4.386506,0.832434,0.510074,-1.014225,9.064991,-0.175352,-1.218752,2.895443,2.823785,-0.972075,4.432669,2.788005,-2.714986,0.52425,1.509798,-0.699248,1.517219,2.645738,-1.161581,2.078852,2.722795,-0.845249,3.286247,2.996471,1.068329,4.443444,2.993863,3.98132,3.715557,1.027775,1.658097,3.982428,-1.651688,-4.053701,2.449888,0.734746,-0.910935,2.214149,2.702393,0.087824,3.96165,3.439344,-0.779714,3.724134,2.993429,-1.051093,3.810797,2.941957,-0.644941,4.3859,2.870863,-2.98403,8.666895,-3.691888,-0.754304,2.508325,2.812999,-4.635524,3.662891,0.913005,-0.983299,4.125978,2.915378,4.916497,1.905209,0.621315,4.874983,1.728429,0.468521,2.33127,5.181957,2.441697,-0.653711,2.253387,2.7949,-3.623744,8.978795,-2.46192,-4.555927,6.160279,0.215755,-4.940628,5.806712,1.18383,3.308506,2.40326,-0.910776,0.58835,5.251928,-0.992886,2.152215,5.449733,2.331679,-0.712755,0.766765,3.280375,-0.741771,1.9716,2.657235,-4.828957,5.566946,2.635623,-3.474788,8.696771,-1.776121,1.770417,6.205561,1.331627,-0.620626,4.064721,2.968972,-1.499187,2.307735,-0.978901,4.098793,2.330245,1.667951,1.940444,6.167057,0.935904,-2.314436,1.104995,1.681277,-2.733629,7.742793,1.7705,-0.452248,4.719868,2.740834,-0.649143,4.951713,2.541296,-0.479417,9.43959,-0.676324,-2.251853,6.559275,0.046819,0.033531,8.316907,-0.789939,-0.513125,0.995673,3.125462,-2.637602,1.039747,0.602434,1.527513,6.230089,1.430903,4.036124,2.609846,1.506498,-3.559828,7.877892,1.228076,-4.570736,4.960193,0.838201,-0.432121,5.157731,2.467518,-1.206735,4.562511,-1.237054,-0.823768,3.788746,-1.567481,-3.095544,7.353613,-1.024577,-4.056088,7.631119,2.062001,-0.289385,5.382261,2.329421,1.69752,6.136483,1.667037,-0.168758,5.061138,2.617453,2.853576,1.605528,-1.229958,-4.514319,6.586675,0.352756,-2.558081,7.741151,1.29295,1.61116,5.92358,2.071534,3.936921,3.354857,0.091755,-0.1633,1.119272,3.147975,0.067551,1.593475,3.38212,-1.303239,2.328184,-1.011672,-0.438093,0.73423,3.398384,-4.62767,3.898187,0.849573,0.286853,4.165281,3.284834,-2.968052,8.492812,-3.493693,-0.111896,3.696111,3.53791,-3.808245,8.451731,-1.574742,0.053416,5.558764,2.31107,3.956269,3.012071,0.11121,-0.710956,8.106561,-0.665154,0.234725,2.717326,3.722379,-0.031594,2.76411,3.657347,-0.017371,4.700633,2.81911,0.215064,5.034859,2.721426,-0.111151,8.480333,-0.649399,3.97942,3.575478,0.362219,0.392962,4.735392,2.874321,4.17015,2.085087,1.865999,0.169054,1.244786,3.337709,0.020049,3.165818,3.721736,0.248212,3.595518,3.698376,0.130706,5.295541,2.540034,-4.541357,4.798332,1.026866,-1.277485,1.289518,-0.667272,3.892133,3.54263,-0.078056,4.057379,3.03669,0.997913,0.287719,0.884758,3.251787,0.535771,1.144701,3.400096,0.585303,1.399362,3.505353,0.191551,2.076246,3.549355,0.328656,2.394576,3.649623,0.413124,3.240728,3.771515,0.630361,4.501549,2.963623,0.529441,5.854392,2.120225,3.805796,3.769958,-0.162079,3.447279,4.344846,-0.467276,0.377618,5.551116,2.426017,0.409355,1.821269,3.606333,0.719959,2.194726,3.703851,0.495922,3.501519,3.755661,0.603408,5.354097,2.603088,-4.605056,7.531978,1.19579,0.907972,0.973128,3.356513,0.750134,3.356137,3.765847,0.4496,3.993244,3.504544,-3.030738,7.48947,-1.259169,0.707505,5.602005,2.43476,0.668944,0.654891,3.213797,0.593244,2.700978,3.791427,1.467759,3.30327,3.71035,3.316249,2.436388,2.581175,3.26138,1.724425,2.539028,-1.231292,7.968263,0.281414,-0.108773,8.712307,-0.790607,4.445684,1.819442,1.896988,1.998959,2.281499,3.49447,2.162269,2.113817,3.365449,4.363397,1.406731,1.922714,4.808,2.225842,0.611127,2.735919,0.771812,-0.701142,1.897735,2.878428,3.583482,-3.31616,5.331985,3.212394,-3.3314,6.018137,3.313018,-3.503183,6.480103,3.222216,-1.904453,5.750392,1.913324,-1.339735,3.559592,-1.421817,-1.044242,8.22539,0.037414,1.643492,3.110676,3.647424,3.992832,3.686244,0.710946,1.774207,1.71842,3.475768,-3.438842,5.5713,3.427818,4.602447,1.2583,1.619528,-0.925516,7.930042,0.072336,-1.252093,3.846565,-1.420761,-3.426857,5.072419,2.97806,-3.160408,6.152629,3.061869,3.739931,3.367082,2.041273,1.027419,4.235891,3.251253,4.777703,1.887452,1.560409,-3.318528,6.733796,2.982968,2.929265,4.962579,2.271079,3.449761,2.838629,2.474576,-3.280159,5.029875,2.787514,4.068939,2.993629,0.741567,0.303312,8.70927,-1.121972,0.229852,8.981322,-1.186075,-0.011045,9.148156,-1.047057,-2.942683,5.579613,2.929297,-3.145409,5.698727,3.205778,-3.019089,6.30887,2.794323,-3.217135,6.468191,2.970032,-3.048298,6.993641,2.623378,-3.07429,6.660982,2.702434,3.612011,2.5574,2.25349,2.54516,4.553967,2.75884,-1.683759,7.400787,0.250868,-1.756066,7.463557,0.448031,-3.023761,5.149697,2.673539,3.112376,2.677218,2.782378,2.835327,4.581196,2.567146,-2.973799,7.225458,2.506988,-0.591645,8.740662,-0.505845,3.782861,2.04337,2.03066,3.331604,3.36343,2.605047,2.966866,1.205497,2.537432,0.002669,9.654748,-1.355559,2.632801,0.58497,2.540311,-2.819398,5.087372,2.521098,2.616193,5.332961,2.194288,-3.193973,4.925634,2.607924,-3.12618,5.27524,2.944544,-0.426003,8.516354,-0.501528,2.802717,1.387643,2.751649,-3.120597,7.889111,-2.75431,2.636648,1.71702,2.991302,-2.853151,6.711792,2.430276,-2.843836,6.962865,2.400842,1.9696,3.199023,3.504514,-2.461751,0.386352,3.008994,1.64127,0.495758,3.02958,-4.330472,5.409831,0.025287,-2.912387,5.980416,2.844261,-2.490069,0.211078,2.985391,3.581816,4.809118,0.733728,2.693199,2.647213,3.126709,-0.182964,8.184108,-0.638459,-2.226855,0.444711,2.946552,-0.720175,8.115055,0.017689,2.645302,4.316212,2.850139,-0.232764,9.329503,-0.918639,4.852365,1.471901,0.65275,2.76229,2.014994,2.957755,-2.808374,5.354301,2.644695,-2.790967,6.406963,2.547985,-1.342684,0.418488,-1.669183,2.690675,5.593587,-0.041236,4.660146,1.6318,1.713314,2.775667,3.007229,3.111332,-0.396696,8.963432,-0.706202,2.446707,2.740617,3.321433,-4.803209,5.884634,2.603672,-2.652003,1.6541,1.5078,3.932327,3.972874,0.831924,2.135906,0.955587,2.986608,2.486131,2.053802,3.124115,-0.386706,8.115753,-0.37565,-2.720727,7.325044,2.224878,-1.396946,7.638016,-0.16486,-0.62083,7.989771,-0.144413,-2.653272,5.729684,2.667679,3.038188,4.65835,2.364142,2.381721,0.739472,2.788992,-2.345829,5.474929,2.380633,-2.518983,6.080562,2.479383,-2.615793,6.839622,2.186116,-2.286566,0.143752,2.766848,-4.771219,6.508766,1.070797,3.717308,2.905019,2.097994,2.50521,3.016743,3.295898,2.208448,1.56029,3.216806,3.346783,1.01254,2.119951,2.653503,3.26122,3.175738,-2.359636,5.827519,2.402297,-1.952693,0.558102,2.853307,-0.321562,9.414885,-1.187501,3.138923,1.405072,2.520765,1.493728,1.780051,3.621969,3.01817,0.907291,2.336909,3.183548,1.185297,2.352175,1.608619,5.006753,2.695131,-4.723919,6.836107,1.095288,-1.017586,8.865429,-0.149328,4.730762,1.214014,0.64008,-2.135182,6.647907,1.495471,-2.420382,6.546114,2.108209,-2.458053,7.186346,1.896623,3.437124,0.275798,1.138203,0.095925,8.725832,-0.926481,2.417376,2.429869,3.287659,2.279951,1.200317,3.049994,2.674753,2.326926,3.044059,-2.328123,6.849164,1.75751,-3.418616,7.853407,0.126248,-3.151587,7.77543,-0.110889,2.349144,5.653242,2.05869,-2.273236,6.085631,2.242888,-4.560601,4.525342,1.261241,2.866334,3.796067,2.934717,-2.17493,6.505518,1.791367,3.12059,3.283157,2.818869,3.037703,3.562356,2.866653,0.066233,9.488418,-1.248237,2.749941,0.975018,2.573371,-2.155749,5.801033,2.204009,-2.162778,6.261889,2.028596,1.936874,0.459142,2.956718,3.176249,4.335541,2.440447,4.356599,1.029423,1.700589,3.873502,3.082678,1.80431,2.895489,4.243034,2.735259,-0.095774,9.468195,-1.07451,-1.124982,7.886808,-0.480851,3.032304,3.065454,2.897927,3.692687,4.5961,0.957858,-3.013045,3.807235,-1.098381,-0.790012,8.92912,-0.367572,1.905793,0.73179,2.996728,3.530396,3.426233,2.356583,2.12299,0.624933,2.929167,-2.069196,6.039284,2.01251,-3.565623,7.182525,2.850039,2.959264,2.376337,2.829242,2.949071,1.822483,2.793933,4.036142,0.763803,1.703744,-1.993527,6.180318,1.804936,-0.030987,0.766389,3.344766,-0.549683,8.225193,-0.189341,-0.765469,8.272246,-0.127174,-2.947047,7.541648,-0.414113,-3.050327,9.10114,-3.435619,3.488566,2.231807,2.399836,3.352283,4.727851,1.946438,4.741011,2.162773,1.499574,-1.815093,6.072079,1.580722,-3.720969,8.267927,-0.984713,1.932826,3.714052,3.427488,3.323617,4.438961,2.20732,0.254111,9.26364,-1.373244,-1.493384,7.868585,-0.450051,-0.841901,0.776135,-1.619467,0.243537,6.027668,0.091687,0.303057,0.313022,-0.531105,-0.435273,0.474098,3.481552,2.121507,2.622389,3.486293,1.96194,1.101753,3.159584,3.937991,3.407551,1.551392,0.070906,0.295753,1.377185,-1.93588,7.631764,0.651674,-2.523531,0.744818,-0.30985,2.891496,3.319875,2.983079,4.781765,1.547061,1.523129,-2.256064,7.571251,0.973716,3.244861,3.058249,2.724392,-0.145855,0.437775,3.433662,1.586296,5.658538,2.358487,3.658336,3.774921,2.071837,2.840463,4.817098,2.46376,-1.219464,8.122542,-0.672808,-2.520906,2.664486,-1.034346,-1.315417,8.471365,-0.709557,3.429165,3.74686,2.446169,3.074579,3.840758,2.767409,3.569443,3.166337,2.333647,2.294337,3.280051,3.359346,2.21816,3.66578,3.269222,2.158662,4.151444,-1.357919,1.13862,4.380986,-1.404565,3.388382,2.749931,-0.840949,3.059892,5.084848,2.026066,3.204739,2.075145,2.640706,3.387065,1.42617,2.305275,3.910398,2.670742,1.750179,3.471512,1.945821,2.395881,4.08082,1.070654,1.960171,-1.057861,0.133036,2.146707,-0.151749,5.53551,-0.624323,3.233099,4.003778,2.571172,2.611726,5.319199,-0.499388,2.682909,1.094499,-1.206247,-1.22823,7.656887,0.041409,-2.293247,7.259189,0.013844,0.081315,0.202174,3.286381,-1.002038,5.794454,-0.187194,3.448856,4.08091,2.258325,0.287883,9.006888,-1.550641,-3.851019,4.059839,-0.646922,3.610966,4.205438,1.913129,2.239042,2.950872,3.449959,0.216305,0.442843,3.328052,1.87141,2.470745,3.574559,3.811378,2.768718,-0.228364,2.511081,1.362724,2.969349,-1.59813,7.866506,0.440184,-3.307975,2.851072,-0.894978,-0.107011,8.90573,-0.884399,-3.855315,2.842597,-0.434541,2.517853,1.090768,2.799687,3.791709,2.36685,2.002703,4.06294,2.773922,0.452723,-2.973289,7.61703,-0.623653,-2.95509,8.924462,-3.446319,2.861402,0.562592,2.184397,-1.109725,8.594206,-0.076812,-0.725722,7.924485,-0.381133,-1.485587,1.329994,-0.654405,-4.342113,3.233735,1.752922,-2.968049,7.955519,-2.09405,-3.130948,0.446196,0.85287,-4.958475,5.757329,1.447055,-3.086547,7.615193,-1.953168,-3.751923,5.412821,3.373373,-4.599645,7.480953,1.677134,1.133992,0.274871,0.032249,-2.956512,8.126905,-1.785461,-0.960645,4.73065,-1.191786,-2.871064,0.875559,0.424881,-4.932114,5.99614,1.483845,-2.981761,8.124612,-1.387276,0.362298,8.978545,-1.368024,-4.408375,3.046271,0.602373,2.865841,2.322263,-1.344625,-4.7848,5.620895,0.594432,-2.88322,0.338931,1.67231,-4.688101,6.772931,1.872318,-4.903948,6.164698,1.27135,2.85663,1.005647,-0.906843,2.691286,0.209811,0.050512,-4.693636,6.477556,0.665796,-4.472331,6.861067,0.477318,0.883065,0.204907,3.073933,-0.995867,8.048729,-0.653897,-0.794663,5.670397,-0.390119,3.313153,1.638006,-0.722289,-4.856459,5.394758,1.032591,-3.005448,7.783023,-0.819641,3.11891,2.036974,-1.08689,-2.364319,2.408419,2.63419,-2.927132,8.75435,-3.537159,-3.296222,7.964629,-3.134625,-1.642041,4.13417,-1.301665,2.030759,0.176372,-1.030923,-4.559069,3.751053,0.548453,3.438385,4.59454,-0.243215,-2.561769,7.93935,0.177696,2.990593,1.335314,-0.943177,1.2808,0.276396,-0.49072,-0.318889,0.290684,0.211143,3.54614,3.342635,-0.767878,-3.073372,7.780018,-2.357807,-4.455388,4.387245,0.361038,-4.659393,6.276064,2.767014,0.636799,4.482223,-1.426284,-2.987681,8.072969,-2.45245,-2.610445,0.763554,1.792054,3.358241,2.006707,-0.802973,-0.498347,0.251594,0.962885,3.1322,0.683312,2.038777,-4.389801,7.493776,0.690247,0.431467,4.22119,-1.614215,-4.376181,3.213141,0.273255,-4.872319,5.715645,0.829714,-4.826893,6.195334,0.849912,3.516562,2.23732,-0.677597,3.131656,1.698841,-0.975761,-4.754925,5.411666,1.989303,-2.987299,7.320765,-0.629479,-3.757635,3.274862,-0.744022,3.487044,2.541999,-0.699933,-4.53274,4.649505,0.77093,-1.424192,0.099423,2.633327,3.090867,2.476975,-1.146957,-2.713256,0.815622,2.17311,3.348121,3.254167,-0.984896,-3.031379,0.16453,-0.309937,-0.949757,4.518137,-1.309172,-0.889509,0.095256,1.288803,3.539594,1.966105,-0.553965,-4.60612,7.127749,0.811958,-2.332953,1.444713,1.624548,3.136293,2.95805,-1.138272,3.540808,3.069058,-0.735285,3.678852,2.362375,-0.452543,-4.648898,7.37438,0.954791,-0.646871,0.19037,3.344746,2.2825,0.29343,-0.826273,-4.422291,7.183959,0.557517,-4.694668,5.246103,2.541768,-4.583691,4.145486,0.600207,-2.934854,7.912513,-1.539269,-3.067861,7.817472,-0.546501,3.825095,3.229512,-0.237547,2.532494,0.323059,2.387105,-2.514583,0.692857,1.23597,-4.736805,7.214384,1.259421,-2.98071,8.409903,-2.468199,2.621468,1.385844,-1.406355,3.811447,3.560855,1.847828,3.432925,1.497205,-0.489784,3.746609,3.631538,-0.39067,3.594909,2.832257,-0.576012,-0.404192,5.300188,-0.856561,-4.762996,6.483774,1.702648,-4.756612,6.786223,1.43682,-2.965309,8.437217,-2.785495,2.863867,0.74087,-0.429684,4.02503,2.968753,1.392419,3.669036,1.833858,-0.304971,-2.888864,0.720537,0.778057,-2.36982,0.979443,1.054447,-2.959259,8.222303,-2.659724,-3.467825,7.545739,-2.333445,2.153426,0.446256,-1.20523,-3.229807,9.189699,-3.596609,-3.72486,8.773707,-2.046671,3.687218,3.297751,-0.523746,1.381025,0.08815,-1.185668,-2.796828,7.205622,-0.208783,3.647194,4.066232,-0.291507,-4.578376,3.885556,1.52546,-2.840262,0.63094,1.89499,-2.429514,0.922118,1.820781,-4.675079,6.573925,2.423363,2.806207,4.320188,-1.027372,-1.289608,0.097241,1.321661,-3.010731,8.141334,-2.866148,3.202291,1.235617,-0.549025,4.094792,2.477519,0.304581,2.948403,0.966873,-0.664857,-4.83297,5.920587,2.095461,-2.169693,7.257277,0.946184,-1.335807,3.057597,-1.303166,-1.037877,0.64151,-1.685271,2.627919,0.089814,0.439074,3.815794,3.808102,1.730493,-2.973455,8.433141,-3.08872,-2.391558,7.331428,1.658264,-4.333107,4.529978,1.850516,-4.640293,3.767107,1.168841,3.600716,4.46931,1.734024,3.880803,1.730158,-0.172736,3.814183,4.262372,1.167042,4.37325,0.829542,1.413729,2.490447,5.75111,0.011492,3.460003,4.962436,1.188971,3.918419,3.814234,1.358271,-0.807595,8.840504,-0.953711,3.752855,4.20577,1.57177,-2.991085,8.816501,-3.244595,-2.333196,7.128889,1.551985,3.977718,3.570941,1.25937,4.360071,0.755579,1.079916,4.637579,1.027973,1.032567,-2.317,7.421066,1.329589,-1.013404,8.293662,-0.7823,4.548023,1.020644,1.420462,4.763258,1.266798,1.296203,4.896,2.073084,1.255213,4.015005,3.325226,1.093879,4.94885,1.860936,0.894463,-2.189645,6.954634,1.270077,4.887442,1.720992,1.288526,-3.184068,7.871802,0.956189,-1.274318,0.839887,-1.224389,-2.919521,7.84432,0.541629,-2.994586,7.766102,1.96867,-3.417504,9.241714,-3.093201,-3.174563,7.466456,2.473617,-3.263067,9.069412,-3.003459,-2.841592,0.529833,2.693434,-3.611069,9.158804,-2.829871,-4.642828,5.927526,0.320549,-3.809308,9.051035,-2.692749,-2.837582,7.487987,-0.106206,4.773025,2.330442,1.213899,4.897435,2.209906,0.966657,-3.067637,8.164062,-1.12661,-3.122129,8.08074,-0.899194,4.571019,2.358113,1.462054,4.584884,2.454418,0.709466,-3.661093,7.146581,-0.475948,4.735131,2.415859,0.933939,4.207556,2.540018,1.218293,-3.607595,7.89161,-0.121172,-1.527952,0.775564,-1.061903,4.53874,2.503273,1.099583,-3.938837,7.587988,0.082449,-4.853582,6.152409,1.787943,-4.752214,6.247234,2.296873,4.602935,2.363955,0.488901,-1.81638,6.365879,0.868272,0.595467,4.744074,-1.32483,1.87635,3.511986,-1.842924,4.330947,2.534326,0.720503,4.108736,2.750805,0.904552,-1.890939,8.492628,-0.290768,-3.504309,6.173058,-0.422804,-1.611992,6.196732,0.648736,-3.899149,7.826123,1.088845,-3.078303,3.008813,-1.035784,-2.798999,7.844899,1.340061,-1.248839,5.959105,0.041761,0.767779,4.337318,3.090817,-3.831177,7.515605,2.432261,-1.667528,6.156208,0.365267,-1.726078,6.237384,1.100059,-3.972037,4.520832,-0.370756,-4.40449,7.636357,1.520425,-1.34506,6.004054,1.293159,-1.233556,6.049933,0.500651,-3.696869,7.79732,0.37979,-3.307798,8.949964,-2.698113,-1.997295,6.615056,1.103691,-3.219222,8.336394,-1.150614,-3.452623,8.31866,-0.9417,-3.94641,2.990494,2.212592,-3.250025,8.030414,-0.596097,-2.02375,1.571333,2.397939,-3.190358,7.665013,2.268183,-2.811918,7.618526,2.145587,-1.005265,5.892303,0.072158,-0.93721,5.974148,0.906669,-4.646072,7.492193,1.45312,-0.252931,1.797654,3.140638,-1.076064,5.738433,1.695953,-3.980534,7.744391,1.735791,-0.721187,5.939396,0.526032,-0.42818,5.919755,0.229001,-1.43429,6.11622,0.93863,-0.985638,5.939683,0.290636,-4.433836,7.461372,1.966437,-3.696398,7.844859,1.547325,-3.390772,7.820186,1.812204,-2.916787,7.864019,0.804341,-3.715952,8.037269,-0.591341,-4.204634,7.72919,1.119866,-4.592233,5.592883,0.246264,3.307299,5.061701,1.622917,-3.515159,7.601467,2.368914,-3.435742,8.533457,-1.37916,-0.269421,4.545635,-1.366445,-2.542124,3.768736,-1.258512,-3.034003,7.873773,1.256854,-2.801399,7.856028,1.080137,3.29354,5.220894,1.081767,-2.35109,1.299486,1.01206,-3.232213,7.768136,2.047563,3.290415,5.217525,0.68019,-3.415109,7.731034,2.144326,3.440357,4.962463,0.373387,3.147346,5.352121,1.386923,2.847252,5.469051,1.831981,3.137682,5.410222,1.050188,3.102694,5.310456,1.676434,-3.044601,0.39515,1.994084,2.903647,5.561338,1.518598,-3.810148,8.093598,-0.889131,4.234835,0.803054,1.593271,3.240165,5.228747,0.325955,3.037452,5.509825,0.817137,2.635031,5.795187,1.439724,3.071607,5.318303,0.080142,2.909167,5.611751,1.155874,3.044889,5.465928,0.486566,2.502256,5.770673,1.740054,-0.067497,0.086416,-1.190239,2.33326,5.906051,0.138295,0.65096,4.205423,3.308767,-2.671137,7.936535,0.432731,2.14463,5.879214,1.866047,-4.776469,5.890689,0.561986,2.72432,5.655145,0.211951,2.730488,5.751455,0.695894,2.572682,5.869295,1.152663,1.906776,5.739123,2.196551,2.344414,5.999961,0.772922,-3.377905,7.448708,-1.863251,2.285149,5.968156,1.459258,2.385989,5.928974,0.3689,2.192111,6.087516,0.959901,2.36372,6.001101,1.074346,1.972022,6.079603,1.591175,1.87615,5.976698,1.91554,-3.824761,9.05372,-2.928615,2.044704,6.129704,1.263111,-2.583046,0.849537,2.497344,-0.078825,2.342205,3.520322,-0.704686,0.537165,3.397194,-0.257449,3.235334,3.647545,-0.332064,1.448284,3.022583,-2.200146,0.898284,-0.447212,-2.497508,1.745446,1.829167,0.30702,4.416315,2.978956,-3.205197,3.479307,-1.040582,0.110069,9.347725,-1.563686,-0.82754,0.883886,3.065838,-2.017103,1.244785,2.42512,-0.421091,2.309929,3.153898,-0.491604,3.796072,3.16245,2.786955,3.501241,-1.340214,-3.229055,4.380713,-0.899241,3.730768,0.76845,1.90312,-0.561079,2.652382,3.152463,-3.461471,3.086496,2.662505,-0.661405,3.446009,3.179939,-0.915351,0.636755,3.243708,-2.992964,8.915628,-3.729833,-0.439627,3.502104,3.42665,-1.154217,0.883181,2.800835,-1.736193,1.465474,2.595489,-0.423928,3.24435,3.548277,-0.511153,2.871046,3.379749,-0.675722,2.991756,3.143262,-1.092602,0.599103,3.090639,-0.89821,2.836952,2.840023,-2.658412,0.781376,0.960575,-2.271455,1.222857,1.330478,-0.877861,1.111222,2.72263,-0.306959,2.876987,3.556044,-3.839274,7.84138,-0.918404,-0.172094,4.083799,3.141708,-1.548332,0.2529,2.864655,-0.217353,4.873911,-1.223104,-3.384242,3.181056,-0.95579,-2.731704,0.382421,2.895502,-1.285037,0.551267,2.947675,0.077224,4.246579,3.066738,-0.479979,1.77955,2.860011,-0.716375,1.224694,2.666751,-0.54622,3.138255,3.393457,-2.33413,1.821222,2.124883,-0.50653,2.037147,2.897465,2.451291,1.211389,-1.466589,-3.160047,2.894081,2.724286,-4.137258,5.433431,3.21201,0.462896,0.320456,-0.174837,-0.37458,2.609447,3.379253,-3.095244,0.256205,2.196446,-4.197985,5.732991,3.262924,-0.729747,0.246036,0.497036,-2.356189,5.062,-0.965619,-1.609036,0.25962,-1.487367,-4.074381,6.074061,3.409459,-3.619304,4.0022,2.65705,-0.543393,8.742896,-1.056622,-4.30356,6.858934,2.879642,-0.716688,2.901831,-2.11202,1.547362,0.083189,1.138764,-0.250916,0.275268,1.201344,-3.778035,3.13624,2.466177,-4.594316,5.771342,3.01694,-3.717706,3.442887,2.603344,-4.311163,5.224669,3.019373,-0.610389,2.095161,-1.923515,-3.040086,6.196918,-0.429149,-3.802695,3.768247,2.545523,-0.159541,2.043362,3.328549,-3.744329,4.31785,2.491889,-3.047939,0.214155,1.873639,-4.41685,6.113058,3.166774,-1.165133,0.460692,-1.742134,-1.371289,4.249996,-1.317935,-3.447883,0.3521,0.466205,-4.495555,6.465548,2.944147,-3.455335,0.171653,0.390816,-3.964028,4.017196,2.376009,-1.323595,1.763126,-0.750772,-3.971142,5.277524,-0.19496,-3.222052,0.237723,0.872229,-4.403784,3.89107,1.872077,-3.333311,0.342997,0.661016,-4.495871,4.29606,1.63608,-3.636081,2.760711,2.361949,-4.487235,3.559608,1.66737,-4.719787,7.26888,1.658722,-1.086143,9.035741,-0.707144,-2.339693,1.600485,-0.404817,-4.642011,7.123829,1.990987,-1.498077,3.854035,-1.369787,-4.188372,4.729363,2.02983,-3.116344,5.882284,-0.468884,-4.305236,4.246417,1.976991,-3.022509,0.22819,1.065688,-2.799916,0.52022,1.128319,-4.262823,3.534409,2.020383,-4.221533,3.947676,2.11735,-3.744353,4.391712,-0.6193,-1.272905,0.156694,-1.741753,-3.62491,2.669825,-0.549664,-4.180756,3.096179,1.987215,-4.059276,4.305313,2.232924,-2.812753,0.183226,1.370267,-4.032437,3.512234,2.309985,-0.03787,0.28188,0.530391,-4.711562,5.468653,2.822838,-4.500636,6.953314,2.564445,-4.479433,7.216991,2.270682,3.990562,0.50522,0.716309,-2.512229,6.863447,-0.100658,-2.968058,6.956639,-0.37061,2.550375,3.142683,-1.54068,-2.320059,3.521605,-1.279397,-4.556319,6.64662,2.745363,-4.281091,7.108116,2.667598,-2.050095,8.411689,0.121353,-2.44854,1.135487,0.851875,3.121815,0.699943,-0.277167,-4.69877,6.00376,2.843035,-1.360599,8.824742,-0.595597,1.128437,0.171611,0.301691,-4.360146,6.289423,0.042233,1.400795,4.088829,-1.620409,-3.193462,8.460137,-3.559446,-3.168771,8.878431,-3.635795,-3.434275,9.304302,-3.460878,-3.349993,8.808093,-3.38179,-3.304823,8.323865,-3.325905,-3.572607,9.308843,-3.207672,-3.166393,8.201215,-3.43014,-3.451638,9.05331,-3.351345,-3.309591,8.549758,-3.375055,-3.527992,8.793926,-3.100376,-3.6287,8.981677,-3.076319,-3.445505,8.001887,-2.8273,-3.408011,8.221014,-3.039237,-3.65928,8.740382,-2.808856,-3.878019,8.797295,-2.462866,-3.515132,8.232341,-2.747739,-3.460331,8.51524,-3.06818,-3.403703,7.658628,-2.648789,-3.507113,8.00159,-2.582275,-3.607373,8.174737,-2.401723,-3.749043,8.378084,-2.226959,-3.648514,8.502213,-2.6138,-2.534199,0.904753,2.021148,1.4083,5.744252,-0.571402,-3.852536,8.571009,-2.352358,2.868255,5.373126,-0.163705,2.224363,4.669891,-1.061586,-4.528281,4.885838,1.340274,1.30817,4.609629,-1.28762,-4.519698,3.422501,1.354826,-3.549955,7.783228,-2.332859,1.12313,6.120856,0.045115,-3.620324,7.57716,-2.033423,-0.798833,2.624133,-1.992682,-3.617587,7.783148,-2.051383,-3.669293,8.103776,-2.10227,-3.892417,8.667436,-2.167288,-0.537435,0.285345,-0.176267,-0.841522,3.299866,-1.887861,-0.761547,3.647082,-1.798953,-3.661544,7.85708,-1.867924,-3.886763,8.551783,-1.889171,-0.591244,1.549749,-1.714784,-0.775276,1.908218,-1.597609,-0.961458,2.573273,-1.695549,-2.215672,1.335009,2.143031,-4.622674,4.130242,1.220683,1.07344,0.290099,1.584734,-0.976906,2.92171,-1.76667,-1.13696,3.194401,-1.513455,-3.743262,7.99949,-1.629286,-2.876359,4.900986,-0.879556,0.550835,3.905557,-2.031372,0.777647,4.992314,-1.215703,1.445881,4.266201,-1.414663,1.274222,5.510543,-0.824495,-0.864685,2.318581,-1.702389,-0.627458,3.820722,-1.743153,-3.867699,8.30866,-1.850066,1.635287,5.45587,-0.83844,-1.037876,2.538589,-1.513504,-4.38993,4.73926,1.699639,0.048709,4.765232,-1.279506,-0.626548,1.339887,-1.595114,-3.682827,7.643453,-1.723398,-3.868783,8.180191,-1.511743,-0.76988,1.508373,-1.419599,-1.138374,2.766765,-1.448163,1.699883,5.780752,-0.475361,1.214305,0.308517,1.866405,-1.713642,0.373461,-1.265204,-1.582388,0.58294,-1.267977,-0.879549,1.821581,-1.313787,0.519057,5.858757,-0.381397,-3.770989,2.449208,-0.132655,0.087576,0.156713,-1.53616,-0.942622,2.146534,-1.421494,-1.026192,1.022164,-1.145423,-0.964079,1.645473,-1.067631,-1.109128,2.458789,-1.29106,-1.037478,0.209489,-1.805424,-3.724391,7.599686,-1.273458,-3.787898,7.951792,-1.304794,3.821677,2.165581,-0.181535,-2.39467,0.304606,-0.570375,-2.352928,1.0439,2.079369,-0.288899,9.640684,-1.006079,-3.472118,7.263001,-1.080326,-1.240769,0.972352,-0.976446,-1.845253,0.356801,-0.995574,-2.32279,7.915361,-0.057477,-1.08092,2.179315,-1.168821,4.598833,2.156768,0.280264,-4.725417,6.442373,2.056809,-0.490347,9.46429,-0.981092,-1.99652,0.09737,-0.765828,-1.137793,1.888846,-0.894165,-0.37247,4.29661,-1.465199,-0.184631,5.692946,-0.421398,-3.751694,7.742231,-1.086908,-1.001416,1.298225,-0.904674,-3.536884,7.190777,-0.788609,-3.737597,7.511281,-0.940052,-1.766651,0.669388,-0.873054,3.112245,3.474345,-1.129672,-0.175504,3.81298,-2.0479,-3.766762,7.412514,-0.681569,-0.63375,9.439424,-0.785128,-0.518199,4.768982,-1.258625,0.790619,4.212759,-1.610218,-3.761951,3.742528,-0.756283,0.897483,5.679808,-0.612423,2.221126,4.427468,-1.252155,-0.728577,5.846457,0.062702,0.194451,9.503908,-1.482461,-0.099243,9.385459,-1.39564,0.643185,3.636855,-2.180247,0.894522,5.900601,-0.356935,2.595516,4.75731,-0.893245,1.108497,3.936893,-1.905098,1.989894,5.789726,-0.343268,-3.802345,7.655508,-0.613817,2.339353,4.96257,-0.90308,0.12564,4.013324,-1.879236,-4.078965,3.683254,-0.445439,2.092899,5.256128,-0.831607,0.427571,0.291769,1.272964,2.335549,3.480056,-1.581949,-0.15687,0.324827,-1.648922,-0.536522,5.760786,-0.203535,1.507082,0.078251,-0.923109,-1.854742,0.134826,2.698774,-3.939827,3.168498,-0.526144,-3.98461,3.39869,-0.533212,-3.961738,4.217132,-0.489147,4.273789,2.181164,0.153786,-0.470498,5.645664,-0.439079,-0.414539,5.488017,-0.673379,-0.097462,5.062739,-1.114863,1.198092,5.882232,-0.391699,2.855834,5.085022,-0.498678,1.037998,4.129757,-1.701811,1.728091,5.068444,-1.063761,-3.832258,2.625141,-0.311384,-4.078526,3.070256,-0.284362,-4.080365,3.954243,-0.440471,-0.152578,5.276267,-0.929815,-1.489635,8.928082,-0.295891,0.759294,5.15585,-1.087374,-4.000338,2.801647,-0.235135,-4.290801,3.823209,-0.19374,-4.221493,4.25618,-0.189894,-4.066195,4.71916,-0.201724,-0.155386,4.076396,-1.662865,3.054571,4.414305,-0.825985,-1.652919,8.726499,-0.388504,-3.042753,0.560068,-0.126425,-2.434456,1.118088,-0.213563,-2.623502,1.845062,-0.283697,-4.233371,3.43941,-0.202918,2.726702,3.82071,-1.280097,0.184199,4.14639,-1.673653,-1.289203,0.624562,-1.560929,-3.823676,7.382458,-0.407223,0.476667,5.064419,-1.143742,-3.873651,4.955112,-0.269389,1.349666,5.312227,-1.000274,-2.043776,8.434488,-0.108891,-2.763964,0.733395,-0.129294,-4.380505,3.664409,-0.024546,-0.71211,5.341811,-0.803281,-3.960858,7.183112,-0.118407,-3.822277,7.712853,-0.263221,-2.346808,8.108588,0.063244,-1.841731,8.642999,-0.142496,-2.600055,0.985604,-0.043595,-3.513057,2.213243,-0.044151,-3.963492,2.603055,-0.080898,-4.258066,3.14537,-0.027046,-4.261572,5.00334,0.13004,0.795464,3.99873,-1.905688,-3.300873,0.384761,0.013271,-2.770244,0.881942,0.077313,-3.456227,1.993871,0.301054,-4.441987,3.914144,0.177867,-4.367075,6.611414,0.165312,-3.201767,0.576292,0.105769,-3.174354,0.645009,0.440373,-2.996576,0.74262,0.161325,-2.724979,1.656497,0.092983,-3.261757,2.017742,-0.070763,-4.280173,4.518235,-0.002999,-4.471073,5.945358,0.05202,-3.877137,2.40743,0.274928,-4.371219,4.252758,0.078039,-3.400914,0.40983,0.238599,-4.44293,3.523242,0.146339,-4.574528,5.279761,0.353923,-4.226643,7.191282,0.269256,-4.16361,2.843204,0.097727,-4.528506,5.011661,0.536625,0.35514,5.664802,-0.572814,2.508711,5.580976,-0.266636,2.556226,3.633779,-1.426362,1.878456,4.533714,-1.223744,2.460709,4.440241,-1.1395,2.218589,5.514603,-0.560066,2.263712,5.737023,-0.250694,2.964981,3.814858,-1.139927,0.991384,5.304131,-0.999867,2.81187,4.547292,-0.916025,2.918089,4.768382,-0.702808,3.262403,4.414286,-0.657935,0.652136,6.089113,0.069089,3.361389,3.5052,-0.946123,2.613042,5.037192,-0.697153,0.094339,4.36858,-1.451238,3.290862,4.155716,-0.732318,2.658063,4.073614,-1.217455,3.260349,3.753257,-0.946819,1.124268,4.862463,-1.207855,3.35158,4.899247,-0.027586,3.194057,4.691257,-0.524566,3.090119,5.116085,-0.23255,2.418965,3.811753,-1.419399,2.191789,3.877038,-1.47023,4.043166,2.034188,0.015477,-1.026966,0.86766,-1.410912,1.937563,3.860005,-1.617465,2.98904,4.101806,-0.998132,-0.142611,5.865305,-0.100872,3.972673,2.292069,0.089463,3.23349,3.959925,-0.849829,0.16304,5.857276,-0.216704,4.122964,1.770061,-0.114906,2.099057,4.978374,-0.98449,3.502411,3.76181,-0.667502,2.079484,5.939614,-0.036205,-0.084568,3.525193,-2.253506,0.423859,4.06095,-1.845327,1.6013,6.006466,-0.153429,0.271701,3.844964,-2.078748,0.273577,5.218904,-0.994711,-0.410578,3.92165,-1.773635,1.941954,5.60041,-0.621569,0.100825,5.462131,-0.774256,-0.53016,3.619892,-2.027451,-0.822371,5.517453,-0.605747,-2.474925,7.670892,-0.020174,4.01571,0.830194,-0.013793,-0.400092,5.094112,-1.041992,-2.887284,5.581246,-0.525324,-1.559841,6.050972,0.079301,-0.469317,3.291673,-2.235211,0.337397,3.467926,-2.295458,-2.632074,5.573701,-0.582717,-0.030318,6.011395,0.276616,-0.934373,0.388987,-1.780523,-2.661263,5.844838,-0.425966,0.549353,5.489646,-0.807268,-2.194355,6.197491,-0.109322,-2.289618,5.664813,-0.581098,1.583583,3.796366,-1.844498,0.855295,0.215979,-1.425557,-2.627569,5.300236,-0.767174,4.333347,2.384332,0.399129,-1.880401,5.583843,-0.696561,-2.172346,5.324859,-0.846246,-2.27058,5.906265,-0.388373,-1.960049,5.889346,-0.397593,0.965756,3.67547,-2.105671,-2.014066,6.431125,0.287254,-1.776173,5.287097,-0.89091,-2.025852,5.089562,-0.980218,-1.886418,6.108358,-0.000667,-1.600803,5.785347,-0.491069,-1.66188,4.968053,-1.042535,-1.600621,5.962818,-0.188044,-1.588831,5.615418,-0.665456,4.46901,1.880138,0.057248,-1.978845,0.927399,-0.554856,-1.408074,5.325266,-0.83967,1.923123,4.843955,-1.101389,-2.87378,0.117106,-0.412735,-1.222193,5.62638,-0.539981,-2.632537,0.166349,-0.489218,-1.370865,5.838832,-0.341026,-1.067742,5.448874,-0.692701,-1.073798,5.220878,-0.908779,-1.147562,4.950417,-1.079727,-2.789115,4.531047,-1.042713,-3.550826,4.170487,-0.806058,-3.331694,4.798177,-0.69568,-3.689404,4.688543,-0.534317,-3.511509,5.106246,-0.483632,1.796344,0.076137,0.080455,-3.306354,5.473605,-0.478764,-2.692503,3.346604,-1.20959,-3.963056,5.187462,3.113156,-3.901231,6.391477,-0.246984,4.484234,1.518638,-0.001617,4.308829,1.657716,-0.119275,4.290045,1.339528,-0.110626,-3.514938,3.524974,-0.909109,-2.1943,2.12163,-0.71966,4.108206,1.091087,-0.11416,3.785312,1.392435,-0.28588,4.092886,1.480476,-0.210655,-2.965937,6.469006,-0.379085,-3.708581,2.962974,-0.63979,-3.297971,2.218917,-0.299872,3.806949,0.804703,-0.11438,3.747957,1.059258,-0.273069,-3.101827,4.111444,-1.006255,-1.536445,4.658913,-1.195049,-3.549826,2.450555,-0.375694,-3.676495,2.108366,0.534323,-3.674738,5.925075,-0.400011,-2.250115,2.848335,-1.121174,-3.698062,5.667567,-0.381396,3.468966,0.734643,-0.190624,-3.97972,5.670078,-0.26874,-3.002087,4.337837,-1.033421,-3.356392,2.608308,-0.713323,-1.833016,3.359983,-1.28775,-1.989069,3.632416,-1.305607,3.591254,0.542371,0.026146,3.364927,1.082572,-0.342613,-3.393759,3.866801,-0.937266,-4.124865,5.549529,-0.161729,-4.423423,5.687223,0.000103,-1.496881,2.601785,-1.114328,-2.642297,6.496932,-0.264175,-3.684236,6.819423,-0.320233,-2.286996,3.167067,-1.246651,-1.624896,8.44848,-0.530014,-3.666787,2.159266,0.268149,-2.402625,2.011243,-0.56446,-2.736166,2.259839,-0.6943,-2.168611,3.89078,-1.292206,-2.065956,3.345708,-1.281346,-2.778147,2.675605,-0.995706,-3.507431,4.513272,-0.71829,-2.301184,4.293911,-1.238182,3.205808,0.211078,0.394349,-2.129936,4.870577,-1.080781,-2.287977,2.496593,-0.934069,-2.701833,2.931814,-1.114509,3.294795,0.50631,-0.081062,-2.552829,7.468771,-0.021541,3.06721,0.944066,-0.43074,-2.86086,1.973622,-0.303132,-3.598818,5.419613,-0.401645,-1.524381,0.080156,-1.61662,-1.907291,2.646274,-1.039438,2.950783,0.407562,-0.105407,-1.663048,1.655038,-0.689787,-1.728102,1.110064,-0.635963,-2.085823,7.686296,-0.159745,2.883518,3.157009,-1.30858,-2.724116,0.417169,-0.389719,-1.788636,7.862672,-0.346413,-2.186418,1.249609,-0.434583,-3.092434,2.606657,-0.860002,-1.737314,3.874201,-1.330986,2.564522,0.422967,-0.390903,1.670782,3.538432,-1.924753,-2.338131,4.02578,-1.286673,-1.916516,4.054121,-1.301788,2.87159,2.034949,-1.267139,-1.931518,3.062883,-1.197227,-0.816602,0.135682,3.104104,0.469392,0.213916,-1.489608,2.574055,1.950091,-1.514427,2.733595,2.682546,-1.461213,-1.915407,4.693647,-1.151721,-3.412883,5.867094,-0.450528,2.28822,0.120432,-0.04102,2.244477,0.14424,-0.376933,-1.676198,3.570698,-1.328031,-1.821193,4.366982,-1.266271,-1.552208,8.099221,-0.53262,-1.727419,2.39097,-0.989456,-2.468226,4.711663,-1.069766,-2.451669,6.113319,-0.273788,2.635447,2.295842,-1.518361,-2.020809,8.150253,-0.246714,2.292455,0.805596,-1.3042,2.641556,1.65665,-1.466962,2.409062,2.842538,-1.635025,2.456682,1.459484,-1.57543,-1.691047,3.173582,-1.247082,-1.865642,1.957608,-0.768683,-3.401579,0.20407,0.100932,2.301981,1.7102,-1.650461,2.342929,2.611944,-1.690713,-1.676111,2.923894,-1.17835,-2.992039,3.547631,-1.118945,-3.571677,6.504634,-0.375455,2.141764,1.460869,-1.702464,-3.221958,5.146049,-0.615632,2.19238,2.949367,-1.747242,2.320791,2.232971,-1.706842,2.088678,2.585235,-1.813159,-2.196404,0.592218,-0.569709,-2.120811,1.836483,-0.62338,-1.949935,2.271249,-0.874128,2.235901,1.110183,-1.510719,2.020157,3.241128,-1.803917,2.054336,1.949394,-1.792332,-3.094117,4.996595,-0.740238,2.038063,0.635949,-1.402041,1.980644,1.684408,-1.76778,1.587432,3.306542,-1.991131,1.935322,0.976267,-1.602208,1.922621,1.235522,-1.698813,1.712495,1.911874,-1.903234,1.912802,2.259273,-1.888698,1.884367,0.355453,-1.312633,1.676427,0.76283,-1.539455,1.78453,2.83662,-1.943035,1.697312,0.120281,-1.150324,1.648318,2.484973,-1.999505,-4.051804,5.958472,-0.231731,-1.964823,1.464607,-0.58115,1.55996,2.183486,-1.971378,1.628125,1.045912,-1.707832,1.701684,1.540428,-1.827156,1.567475,4.869481,-1.184665,1.432492,0.843779,-1.648083,1.173837,2.978983,-2.156687,1.235287,3.37975,-2.09515,1.252589,1.525293,-1.949205,1.159334,2.336379,-2.105361,1.49061,2.695263,-2.083216,-4.122486,6.782604,-0.02545,1.173388,0.279193,-1.423418,1.505684,0.380815,-1.414395,1.391423,1.343031,-1.843557,1.263449,2.73225,-2.144961,1.295858,0.597122,-1.515628,1.245851,3.729126,-1.993015,-2.761439,6.23717,-0.365856,0.978887,1.664888,-2.046633,1.219542,0.982729,-1.785486,1.315915,1.91748,-2.02788,-3.052746,2.127222,-0.369082,0.977656,1.36223,-1.944119,0.936122,3.39447,-2.203007,-2.740036,4.184702,-1.122849,0.853581,2.864694,-2.260847,0.719569,0.818762,-1.763618,0.839115,1.159359,-1.907943,0.932069,1.94559,-2.117962,0.579321,3.326747,-2.299369,0.86324,0.597822,-1.565106,0.574567,1.158452,-1.943123,0.525138,2.137252,-2.213867,0.779941,2.342019,-2.206157,0.915255,2.618102,-2.209041,0.526426,3.02241,-2.321826,0.495431,2.521396,-2.295905,0.80799,3.156817,-2.286432,0.273556,1.304936,-2.012509,0.664326,1.530024,-2.048722,0.219173,2.32907,-2.323212,0.405324,0.695359,-1.704884,0.398827,0.946649,-1.843899,0.345109,1.608829,-2.100174,-2.356743,0.062032,-0.4947,-3.001084,0.27146,2.560034,-2.064663,0.303055,-0.697324,0.221271,3.174023,-2.374399,0.195842,0.437865,-1.621473,-0.385613,0.297763,1.960096,1.999609,0.108928,-0.79125,0.351698,9.227494,-1.57565,0.021477,2.191913,-2.309353,0.246381,2.836575,-2.356365,1.543281,0.237539,1.901906,0.031881,9.147022,-1.454203,-0.001881,1.648503,-2.108044,0.333423,1.907088,-2.204533,0.044063,2.634032,-2.368412,-0.028148,3.053684,-2.390082,0.02413,3.34297,-2.36544,-0.272645,9.02879,-1.238685,-0.006348,0.832044,-1.758222,-0.321105,1.458754,-1.886313,-0.153948,8.618809,-1.105353,-0.409303,1.137783,-1.720556,-0.410054,1.742789,-1.957989,-0.287905,2.380404,-2.294509,-0.261375,2.646629,-2.356322,-0.221986,3.215303,-2.345844,-0.31608,0.687581,-1.71901,-0.537705,0.855802,-1.648585,-0.142834,1.193053,-1.87371,-0.24371,2.044435,-2.176958,-0.437999,2.959748,-2.299698,-0.78895,0.176226,-1.729046,-0.608509,0.546932,-1.734032,-0.693698,4.478782,-1.369372,-0.669153,8.469645,-0.911149,-0.741857,1.082705,-1.458474,-0.554059,2.440325,-2.141785,2.09261,0.153182,2.57581,1.792547,0.111794,2.563777,1.855787,0.189541,2.835089,1.492601,0.232246,2.987681,-0.284918,0.236687,3.429738,2.604841,0.11997,1.01506,0.331271,0.168113,3.124031,0.280606,0.308368,2.495937,0.544591,0.325711,2.081274,0.193145,0.19154,-0.977556,3.810099,0.42324,1.032202,3.54622,0.379245,1.392814,0.61402,0.276328,0.849356,-1.198628,0.144953,2.911457,4.17199,0.68037,1.391526,0.88279,0.321339,2.059129,1.93035,0.109992,2.054154,1.620331,0.121986,2.37203,2.374812,0.10921,1.734876,-0.031227,0.294412,2.593687,4.075018,0.561914,1.038065,-0.570366,0.126583,2.975558,0.950052,0.318463,1.804012,1.130034,0.117125,0.98385,2.123049,0.08946,1.665911,2.087572,0.068621,0.335013,2.927337,0.167117,0.289611,0.528876,0.313434,3.205969,1.174911,0.162744,1.328262,-4.88844,5.59535,1.661134,-4.709607,5.165338,1.324082,0.871199,0.277021,1.263831,-3.910877,2.349318,1.272269,1.56824,0.118605,2.768112,1.179176,0.152617,-0.858003,1.634629,0.247872,2.128625,-4.627425,5.126935,1.617836,3.845542,0.54907,1.45601,2.654006,0.165508,1.637169,-0.678324,0.26488,1.974741,2.451139,0.100377,0.213768,0.633199,0.286719,0.403357,-0.533042,0.2524,1.373267,0.99317,0.171106,0.624966,-0.100063,0.306466,2.170225,1.245943,0.092351,0.661031,1.390414,0.198996,-0.0864,-4.457265,5.030531,2.138242,2.89776,0.146575,1.297468,1.802703,0.088824,-0.490405,1.055447,0.309261,2.392437,2.300436,0.142429,2.104254,2.33399,0.187756,2.416935,2.325183,0.134349,0.574063,2.410924,0.370971,2.637115,1.132924,0.290511,3.061,1.764028,0.070212,-0.80535,2.156994,0.397657,2.844061,0.920711,0.225527,-0.882456,-4.552135,5.24096,2.85514,0.210016,0.309396,2.064296,0.612067,0.136815,-1.086002,3.150236,0.426757,1.802703,-0.24824,0.282258,1.470997,0.974269,0.301311,-0.640898,-4.401413,5.03966,2.535553,0.644319,0.274006,-0.817806,0.332922,0.309077,0.108474,3.610001,0.317447,0.689353,3.335681,0.358195,0.118477,0.623544,0.318983,-0.4193,-0.11012,0.307747,1.831331,-0.407528,0.291044,2.282935,0.069783,0.285095,0.950289,0.970135,0.310392,-0.283742,0.840564,0.306898,0.098854,-0.541827,0.267753,1.683795,-3.956082,4.55713,2.297164,-4.161036,2.834481,1.64183,-4.093952,4.977551,2.747747,2.661819,0.261867,1.926145,-3.749926,2.161875,0.895238,-2.497776,1.3629,0.791855,0.691482,0.304968,1.582939,-4.013193,4.830963,2.4769,-3.639585,2.091265,1.304415,-3.9767,2.563053,1.6284,-3.979915,2.788616,1.977977,0.388782,0.312656,1.709168,-3.40873,1.877324,0.851652,-3.671637,5.136974,3.170734,-3.12964,1.852012,0.157682,-3.629687,4.852698,2.686837,-3.196164,1.793459,0.452804,-3.746338,2.31357,1.648551,2.992192,0.125251,0.575976,-3.254051,0.054431,0.314152,-3.474644,1.925288,1.134116,-3.418372,2.022882,1.578901,-2.920955,1.705403,0.29842,-3.57229,2.152022,1.607572,-3.251259,0.09013,-0.106174,-3.299952,1.877781,1.348623,-3.666819,2.441459,2.004838,-2.912646,1.824748,-0.045348,-3.399511,2.479484,2.340393,-3.009754,0.015286,0.075567,-3.381443,2.316937,2.156923,-3.352801,2.133341,1.857366,-3.01788,1.687685,0.645867,-2.931857,1.678712,1.158472,-3.301008,0.08836,0.591001,1.358025,0.19795,1.599144,-2.999565,1.845016,1.618396,-2.767957,0.028397,-0.196436,-2.93962,2.078779,2.140593,-3.346648,2.674056,2.518097,3.324322,0.20822,0.628605,3.091677,0.137202,0.9345,-2.881807,0.009952,0.318439,-2.764946,1.786619,1.693439,-2.905542,1.932343,1.900002,-3.140854,2.271384,2.274946,-2.88995,2.487856,2.574759,-2.367194,-0.000943,-0.15576,-3.050738,0.068703,0.742988,-2.759525,1.55679,0.877782,-3.151775,2.48054,2.482749,-2.578618,-0.002885,0.165716,-2.651618,1.877246,1.981189,-2.933973,0.133731,1.631023,1.047628,0.100284,-1.085248,-1.585123,0.062083,-1.394896,-2.287917,-0.002671,0.214434,-2.524899,0.007481,0.471788,-2.815492,2.188198,2.343294,-2.095142,-0.003149,-0.094574,-2.172686,-0.000133,0.47963,-2.732704,0.074306,1.742079,-2.49653,2.145668,2.42691,-1.343683,0.047721,-1.506391,-2.581185,0.048703,0.975528,-2.905101,0.083158,2.010052,-2.601514,2.007801,2.223089,-2.339464,0.02634,1.484304,-2.907873,0.10367,2.378149,-1.368796,0.062516,-1.049125,-1.93244,0.02443,-0.427603,-2.705081,0.060513,2.303802,3.372155,0.206274,0.892293,-1.761827,0.093202,-1.037404,-1.700667,0.0397,-0.614221,-1.872291,0.011979,-0.135753,-1.929257,0.074005,0.728999,-2.520128,0.049665,1.99054,-2.699411,0.10092,2.603116,3.211701,0.27302,1.423357,-1.445362,0.1371,-0.626491,2.921332,0.259112,1.645525,-0.993242,0.058686,-1.408916,-0.944986,0.157541,-1.097665,-2.154301,0.032749,1.882001,-2.108789,1.988557,2.442673,-1.015659,0.25497,-0.416665,-1.898411,0.015872,0.16715,-1.585517,0.027121,0.453445,-2.311105,0.061264,2.327061,-2.637042,0.152224,2.832201,-2.087515,2.292972,2.617585,-0.750611,0.056697,-1.504516,-0.472029,0.075654,-1.360203,-0.710798,0.139244,-1.183863,-0.97755,0.26052,-0.831167,-0.655814,0.260843,-0.880068,-0.897513,0.275537,-0.133042,-2.049194,0.084947,2.455422,-0.177837,0.076362,-1.449009,-0.553393,0.279083,-0.59573,-1.788636,0.06163,2.231198,-0.34761,0.255578,-0.999614,-1.398589,0.036482,0.65871,-1.133918,0.05617,0.69473,-1.43369,0.058226,1.977865,-2.505459,1.492266,1.19295]), 8 | elements: new Uint16Array([2,1661,3,1676,7,6,712,1694,9,3,1674,1662,11,1672,0,1705,0,1,5,6,1674,4,5,1674,7,8,712,2,1662,10,1,10,1705,11,1690,1672,1705,11,0,5,1676,6,7,9,6,7,712,9,2,3,1662,3,4,1674,1,2,10,12,82,1837,1808,12,1799,1808,1799,1796,12,861,82,861,1808,13,1808,861,12,1799,12,1816,1680,14,1444,15,17,16,14,1678,1700,16,17,1679,15,1660,17,14,1084,1678,15,1708,18,15,18,1660,1680,1084,14,1680,15,1084,15,1680,1708,793,813,119,1076,793,119,1076,1836,22,23,19,20,21,1076,22,21,22,23,23,20,21,1076,119,1836,806,634,470,432,1349,806,251,42,125,809,1171,791,953,631,827,634,1210,1176,157,1832,1834,56,219,53,126,38,83,37,85,43,59,1151,1154,83,75,41,77,85,138,201,948,46,1362,36,37,452,775,885,1237,95,104,966,963,1262,85,77,43,36,85,37,1018,439,1019,41,225,481,85,83,127,93,83,41,935,972,962,116,93,100,98,82,813,41,75,225,298,751,54,1021,415,1018,77,138,128,766,823,1347,593,121,573,905,885,667,786,744,747,100,41,107,604,334,765,779,450,825,968,962,969,225,365,481,365,283,196,161,160,303,875,399,158,328,1817,954,62,61,1079,358,81,72,74,211,133,160,161,138,91,62,1079,167,56,1405,56,167,219,913,914,48,344,57,102,43,77,128,1075,97,1079,389,882,887,219,108,53,1242,859,120,604,840,618,754,87,762,197,36,1362,1439,88,1200,1652,304,89,81,44,940,445,463,151,717,520,92,129,116,100,1666,1811,624,1079,97,91,62,91,71,688,898,526,463,74,133,278,826,99,961,372,42,799,94,1007,100,93,41,1314,943,1301,184,230,109,875,1195,231,133,176,189,751,755,826,101,102,57,1198,513,117,748,518,97,1145,1484,1304,358,658,81,971,672,993,445,151,456,252,621,122,36,271,126,85,36,126,116,83,93,141,171,1747,1081,883,103,1398,1454,149,457,121,593,127,116,303,697,70,891,457,891,1652,1058,1668,112,518,130,97,214,319,131,185,1451,1449,463,133,516,1428,123,177,113,862,561,215,248,136,186,42,251,127,83,116,160,85,127,162,129,140,154,169,1080,169,170,1080,210,174,166,1529,1492,1524,450,875,231,399,875,450,171,141,170,113,1155,452,131,319,360,44,175,904,452,872,113,746,754,407,147,149,150,309,390,1148,53,186,283,757,158,797,303,129,162,429,303,162,154,168,169,673,164,193,38,271,75,320,288,1022,246,476,173,175,548,904,182,728,456,199,170,169,168,199,169,199,171,170,184,238,230,246,247,180,1496,1483,1467,147,150,148,828,472,445,53,108,186,56,53,271,186,961,42,1342,391,57,1664,157,1834,1070,204,178,178,204,179,285,215,295,692,55,360,192,193,286,359,673,209,586,195,653,121,89,573,202,171,199,238,515,311,174,210,240,174,105,166,717,276,595,1155,1149,452,1405,56,197,53,283,30,75,53,30,45,235,1651,210,166,490,181,193,192,185,620,217,26,798,759,1070,226,204,220,187,179,220,168,187,202,222,171,359,209,181,182,456,736,964,167,1405,76,250,414,807,1280,1833,70,883,1652,227,179,204,221,199,168,221,202,199,360,494,131,214,241,319,105,247,166,205,203,260,388,480,939,482,855,211,8,807,1833,226,255,204,228,221,168,166,173,490,701,369,702,211,855,262,631,920,630,1448,1147,1584,255,227,204,237,220,179,228,168,220,222,256,555,215,259,279,126,271,38,108,50,186,227,236,179,236,237,179,220,237,228,228,202,221,256,222,202,555,256,229,259,152,279,27,1296,31,186,50,961,961,234,372,1651,235,812,1572,1147,1448,255,226,1778,255,236,227,256,257,229,106,184,109,241,410,188,177,578,620,209,673,181,1136,1457,79,1507,245,718,255,273,236,275,410,241,206,851,250,1459,253,1595,1406,677,1650,228,274,202,202,281,256,348,239,496,205,172,203,369,248,702,261,550,218,261,465,550,574,243,566,921,900,1220,291,273,255,348,238,265,109,230,194,149,380,323,443,270,421,272,291,255,274,228,237,274,292,202,281,257,256,276,543,341,152,259,275,1111,831,249,632,556,364,299,273,291,299,236,273,280,237,236,202,292,281,247,246,173,282,49,66,1620,1233,1553,299,280,236,280,305,237,237,305,274,306,292,274,330,257,281,246,194,264,166,247,173,912,894,896,611,320,244,1154,1020,907,969,962,290,272,299,291,305,318,274,145,212,240,164,248,285,259,277,275,193,164,295,269,240,210,1033,288,320,46,948,206,336,280,299,330,281,292,257,307,300,369,136,248,145,240,269,502,84,465,193,295,286,164,285,295,282,302,49,161,303,429,318,306,274,306,330,292,315,257,330,315,307,257,307,352,300,300,352,308,275,277,403,353,1141,333,1420,425,47,611,313,320,85,126,83,128,1180,43,303,116,129,280,314,305,314,318,305,190,181,242,203,214,131,820,795,815,322,299,272,322,336,299,315,339,307,172,152,617,172,214,203,321,1033,320,1401,941,946,85,160,138,976,454,951,747,60,786,317,322,272,339,352,307,266,33,867,163,224,218,247,614,180,648,639,553,388,172,205,611,345,313,313,345,320,160,127,303,454,672,951,317,329,322,314,280,336,306,338,330,330,339,315,1236,115,436,342,321,320,1046,355,328,328,346,325,325,346,317,367,314,336,314,337,318,337,306,318,338,343,330,342,320,345,355,349,328,346,329,317,347,336,322,314,362,337,330,343,339,340,308,352,135,906,1022,239,156,491,194,230,486,40,1015,1003,321,355,1046,329,382,322,382,347,322,347,367,336,337,371,306,306,371,338,1681,296,1493,286,172,388,230,348,486,348,183,486,384,332,830,328,349,346,367,362,314,371,343,338,339,351,352,57,344,78,342,355,321,386,346,349,386,350,346,346,350,329,347,366,367,343,363,339,323,380,324,152,275,241,345,1045,342,350,374,329,339,363,351,234,340,352,353,361,354,40,34,1015,373,355,342,373,349,355,374,382,329,366,347,382,371,363,343,351,379,352,379,372,352,372,234,352,156,190,491,319,241,692,354,361,31,366,377,367,363,379,351,133,590,516,197,56,271,1045,370,342,370,373,342,374,350,386,377,366,382,367,395,362,400,337,362,400,371,337,378,363,371,106,109,614,181,673,193,953,920,631,376,349,373,376,386,349,378,379,363,224,375,218,279,152,172,361,619,381,1347,823,795,760,857,384,392,374,386,394,395,367,383,371,400,383,378,371,218,375,261,197,271,36,414,454,976,385,376,373,1051,382,374,387,394,367,377,387,367,395,400,362,279,172,295,30,365,225,450,231,825,385,373,370,398,374,392,1051,377,382,396,378,383,348,496,183,295,172,286,357,269,495,1148,390,1411,75,30,225,206,76,54,412,386,376,412,392,386,396,383,400,651,114,878,123,1241,506,238,311,265,381,653,29,618,815,334,427,1032,411,298,414,976,791,332,384,129,100,140,412,404,392,392,404,398,140,107,360,395,394,400,423,379,378,385,412,376,406,94,58,419,415,1021,422,423,378,423,125,379,258,508,238,311,156,265,213,287,491,449,411,1024,412,1068,404,55,140,360,76,414,54,394,416,400,400,416,396,422,378,396,1258,796,789,427,411,449,427,297,1032,1385,1366,483,417,448,284,1507,341,245,162,140,444,658,44,81,433,125,423,438,251,125,429,162,439,1342,57,1348,765,766,442,697,891,695,1057,396,416,440,423,422,440,433,423,433,438,125,438,196,251,74,482,211,1136,79,144,29,195,424,242,1004,492,57,757,28,414,298,54,238,348,230,224,163,124,295,215,279,495,269,490,449,446,427,446,297,427,1020,1163,909,128,138,419,66,980,443,415,439,1018,111,396,1057,111,422,396,840,249,831,593,664,596,218,550,155,109,194,180,483,268,855,161,415,419,1737,232,428,360,107,494,1006,1011,410,444,140,55,919,843,430,190,242,213,275,403,410,131,494,488,449,663,446,138,161,419,128,419,34,439,162,444,460,440,422,440,438,433,472,74,445,491,190,213,238,508,515,46,206,54,972,944,962,1241,1428,1284,111,460,422,470,432,806,248,164,702,1025,467,453,553,1235,648,263,114,881,267,293,896,469,438,440,455,196,438,287,242,492,239,265,156,213,242,287,1684,746,63,663,474,446,415,161,429,140,100,107,1055,459,467,469,455,438,259,542,277,446,474,466,446,466,447,439,444,1019,614,109,180,190,359,181,156,497,190,726,474,663,1023,458,459,461,440,460,269,210,490,246,180,194,590,133,189,163,218,155,467,468,453,1063,1029,111,111,1029,460,1029,464,460,461,469,440,150,149,323,828,445,456,375,502,261,474,475,466,573,426,462,478,1023,477,478,458,1023,458,479,467,459,458,467,468,393,453,464,461,460,484,365,455,1232,182,1380,172,617,214,547,694,277,542,547,277,184,258,238,261,502,465,467,479,468,484,455,469,1380,182,864,475,476,466,80,447,476,466,476,447,415,429,439,479,487,468,487,287,468,492,393,468,260,469,461,481,365,484,531,473,931,692,360,319,726,495,474,468,287,492,480,464,1029,260,461,464,494,481,484,74,472,482,174,240,212,223,106,614,486,477,485,478,496,458,491,487,479,123,402,177,488,469,260,488,484,469,265,239,348,248,215,285,474,490,475,477,486,478,458,496,479,239,491,479,1584,1147,1334,488,494,484,401,123,506,495,490,474,490,173,475,80,476,264,491,287,487,480,1029,1004,480,205,464,173,476,475,485,194,486,486,183,478,478,183,496,496,239,479,848,1166,60,268,262,855,205,260,464,260,203,488,203,131,488,246,264,476,194,485,264,1002,310,1664,311,515,497,515,359,497,565,359,515,1250,1236,301,736,456,151,654,174,567,577,534,648,519,505,645,725,565,508,150,1723,148,584,502,505,584,526,502,502,526,84,607,191,682,560,499,660,607,517,191,1038,711,124,951,672,971,716,507,356,868,513,1198,615,794,608,682,191,174,1313,928,1211,617,241,214,511,71,91,408,800,792,192,286,525,80,485,447,91,97,130,1675,324,888,207,756,532,582,1097,1124,311,497,156,510,130,146,523,511,510,608,708,616,546,690,650,511,527,358,536,146,518,465,418,550,418,709,735,520,514,500,584,505,519,536,518,509,146,536,510,538,527,511,876,263,669,646,524,605,510,536,523,527,175,358,724,876,669,721,724,674,524,683,834,558,509,522,558,536,509,523,538,511,611,243,574,528,706,556,668,541,498,523,537,538,527,540,175,532,756,533,1013,60,747,551,698,699,92,520,500,535,536,558,536,569,523,538,540,527,539,548,175,567,212,145,401,896,293,534,675,639,1510,595,1507,557,545,530,569,536,535,537,540,538,540,539,175,569,537,523,1135,718,47,587,681,626,580,535,558,99,747,278,701,565,725,665,132,514,665,514,575,132,549,653,176,651,189,65,47,266,597,569,535,569,581,537,537,581,540,563,539,540,539,564,548,1509,1233,1434,132,653,740,550,710,155,714,721,644,410,1011,188,732,534,586,560,562,729,555,557,222,580,558,545,597,535,580,581,563,540,5,821,1676,576,215,136,649,457,741,564,539,563,124,711,224,550,668,710,550,541,668,565,701,673,560,613,499,233,532,625,545,555,580,601,581,569,594,904,548,1463,1425,434,185,149,1454,721,674,644,185,380,149,577,424,586,462,586,559,597,601,569,594,548,564,566,603,574,165,543,544,457,89,121,586,424,195,725,587,606,1078,582,1124,588,925,866,462,559,593,189,878,590,555,229,580,602,563,581,904,594,956,434,1425,1438,1024,112,821,572,587,626,600,597,580,599,591,656,600,580,229,601,622,581,581,622,602,602,564,563,602,594,564,603,611,574,498,529,546,697,1145,70,592,628,626,610,597,600,597,610,601,222,557,171,604,765,799,573,462,593,133,200,176,729,607,627,1011,692,188,518,146,130,585,687,609,682,627,607,1712,599,656,562,592,607,643,656,654,257,600,229,601,633,622,623,594,602,174,212,567,725,606,701,609,701,606,610,633,601,633,642,622,380,216,324,142,143,1249,501,732,586,534,577,586,648,1235,577,610,641,633,310,1002,1831,618,334,604,1710,145,269,707,498,659,501,586,462,625,501,462,726,663,691,300,600,257,641,610,600,622,629,602,602,629,623,55,692,444,518,748,509,929,1515,1411,620,578,267,71,511,358,707,668,498,650,687,585,600,300,641,641,657,633,1675,888,1669,622,636,629,505,502,375,541,529,498,332,420,1053,637,551,638,534,639,648,69,623,873,300,512,641,633,657,642,562,660,579,687,637,638,709,646,605,775,738,885,559,549,132,646,683,524,641,512,657,266,897,949,1712,643,1657,184,727,258,674,724,669,699,714,647,628,659,572,657,662,642,571,881,651,517,607,504,598,706,528,598,694,547,640,552,560,655,693,698,698,693,721,91,510,511,144,301,1136,324,216,888,870,764,1681,575,514,520,276,544,543,658,175,44,645,505,711,659,546,572,700,524,655,605,700,529,266,867,897,1695,1526,764,579,659,628,654,591,682,586,549,559,698,721,714,896,401,506,640,734,599,664,665,575,621,629,636,1712,656,643,547,644,598,710,668,707,640,560,734,655,698,551,694,528,277,512,662,657,504,592,626,688,584,519,152,241,617,587,725,681,598,669,706,526,670,84,598,528,694,710,707,499,579,592,562,660,659,579,323,324,1134,326,895,473,195,29,653,84,670,915,560,660,562,504,626,681,711,505,224,651,881,114,216,620,889,1362,678,197,493,99,48,1659,691,680,529,690,546,430,843,709,655,524,693,174,191,105,674,669,598,98,712,82,572,546,585,72,61,71,912,911,894,106,223,184,664,132,665,843,646,709,635,699,136,699,698,714,593,132,664,688,526,584,185,177,620,533,675,534,687,638,635,1652,89,457,896,506,912,132,740,514,689,685,282,691,449,680,48,436,493,136,699,647,739,640,554,549,586,653,532,533,625,1530,695,649,653,381,619,736,151,531,188,692,241,177,402,578,33,689,867,689,33,685,593,559,132,949,65,266,711,1038,661,939,480,1004,609,369,701,616,552,615,619,361,740,151,463,516,513,521,117,691,663,449,186,251,196,333,302,327,613,560,552,616,613,552,690,551,637,660,707,659,704,208,1203,418,735,550,163,708,124,524,834,693,554,640,599,245,341,165,565,673,359,155,710,708,105,191,517,1515,198,1411,1709,554,599,60,289,786,838,1295,1399,533,534,625,710,499,708,556,632,410,217,620,216,591,627,682,504,503,223,643,654,567,690,637,650,545,557,555,174,654,682,719,691,1659,727,681,508,645,711,661,794,615,739,565,515,508,282,685,302,1150,397,1149,638,699,635,544,685,33,719,726,691,1742,1126,1733,1724,1475,148,556,410,403,185,217,380,503,504,681,277,556,403,32,1178,158,1712,1709,599,605,529,541,635,136,369,687,635,369,529,700,690,700,551,690,89,304,573,625,534,732,730,302,685,503,681,727,702,673,701,730,327,302,327,353,333,596,664,575,660,499,707,585,546,650,560,729,734,700,655,551,176,571,651,517,504,223,730,685,544,1661,1682,726,1682,495,726,1250,301,917,605,524,700,609,687,369,516,389,895,1553,686,1027,673,702,164,656,591,654,520,596,575,402,123,401,828,456,728,1645,677,1653,528,556,277,638,551,699,190,497,359,276,730,544,1117,1525,933,1027,686,1306,155,708,163,709,605,541,647,644,547,650,637,687,599,734,591,578,293,267,1682,357,495,510,91,130,734,729,627,576,542,215,709,541,735,735,541,550,276,500,730,500,327,730,653,619,740,414,851,454,734,627,591,729,562,607,615,552,640,525,181,192,308,512,300,223,503,727,266,165,33,92,500,276,321,1046,1033,585,609,606,1200,1559,86,628,572,626,301,436,803,714,644,647,708,499,613,721,693,724,514,353,327,353,740,361,344,158,78,708,613,616,615,640,739,500,514,327,514,740,353,1449,177,185,462,233,625,851,405,1163,608,616,615,647,542,576,625,732,501,1097,582,1311,1235,424,577,579,628,592,607,592,504,24,432,470,105,614,247,104,742,471,542,259,215,365,196,455,1420,47,65,223,727,184,547,542,647,572,585,606,587,572,606,262,780,1370,647,576,136,644,674,598,271,53,75,727,508,258,471,742,142,505,375,224,357,1710,269,725,508,681,659,498,546,743,1178,32,1195,634,231,1176,24,470,743,1110,1178,135,809,857,63,746,407,634,1176,470,159,1112,27,1176,1685,24,399,450,779,1178,856,875,751,744,54,436,48,772,634,1108,1210,769,1285,1286,751,298,755,746,1684,754,754,924,87,722,1625,756,87,839,153,489,795,820,758,808,1518,839,840,153,831,1111,959,1111,749,959,810,1253,1363,1247,1394,713,1388,1329,1201,1242,120,761,857,791,384,758,1523,808,296,764,1504,70,1652,891,207,233,1638,1348,57,28,858,420,332,964,1379,1278,420,1194,816,784,1076,1186,1076,21,1186,1710,767,1,849,822,778,806,137,787,786,790,744,790,54,744,771,63,407,785,852,818,774,1823,272,895,151,516,135,1022,809,99,826,48,48,826,755,808,705,408,833,441,716,1733,743,32,1385,836,852,772,827,737,1005,49,781,793,1697,813,1518,441,1537,1139,1132,859,782,801,770,1510,1530,676,770,814,835,231,787,825,207,722,756,26,771,798,782,863,865,832,54,790,865,842,507,799,765,94,1175,1261,1353,800,408,805,262,986,200,792,800,814,801,792,770,704,1203,1148,356,1514,822,165,544,33,561,776,113,1043,738,775,815,831,820,773,792,801,772,48,914,772,737,803,436,772,803,808,817,705,1624,822,1527,588,1144,788,799,762,604,821,1520,1676,854,803,666,828,482,472,445,74,463,831,489,820,828,836,482,716,782,763,334,815,766,815,823,766,334,766,765,819,805,837,1716,1521,1412,1684,924,754,800,805,819,1709,829,554,806,1349,137,99,1013,747,341,595,276,817,810,818,1176,1691,1685,763,782,865,830,846,1052,865,1499,842,982,846,1053,847,832,790,1178,875,158,817,818,705,1302,1392,45,96,417,284,223,614,517,356,507,1514,1166,848,1179,1349,432,26,717,92,276,770,835,863,522,509,1745,847,841,832,832,841,46,829,739,554,802,824,39,397,1043,775,1567,849,778,1385,483,855,1349,26,1346,441,801,782,402,401,293,1043,667,738,759,798,1007,819,837,728,728,837,828,837,852,828,1537,441,833,148,1475,147,805,705,837,716,441,782,483,1371,780,814,819,844,845,753,1336,1661,719,4,862,847,790,737,827,666,201,46,841,810,785,818,408,705,805,1560,1536,849,1585,853,1786,7,1668,807,7,807,8,822,1514,1527,800,819,814,847,862,841,991,857,760,705,818,837,808,408,773,402,293,578,791,858,332,1480,1228,1240,814,844,835,785,1385,852,1132,120,859,1743,1726,684,1704,783,1279,1623,1694,1731,959,489,831,1518,808,773,862,872,841,441,773,801,331,512,308,380,217,216,841,872,201,818,852,837,448,1480,1240,856,1108,1195,1527,1514,1526,819,182,1232,871,724,693,852,836,828,770,792,814,803,737,666,751,826,278,1674,1727,1699,849,356,822,871,693,834,507,842,1514,1406,1097,869,1328,1349,1346,823,815,795,744,751,278,1110,856,1178,520,717,316,871,834,683,884,876,724,165,266,47,716,763,507,216,889,888,853,1585,1570,1536,716,356,886,873,623,782,770,863,432,24,26,683,882,871,884,724,871,114,876,884,516,590,389,11,1218,1628,862,113,872,886,623,629,830,1052,1120,762,153,604,773,408,792,763,865,507,153,840,604,882,884,871,531,151,326,886,890,873,133,262,200,819,1232,844,621,636,122,645,892,519,1130,1076,784,114,263,876,1670,10,1663,911,670,894,452,885,872,872,885,201,887,882,683,878,884,882,590,878,882,890,867,689,897,629,621,897,886,629,819,728,182,519,893,688,894,670,526,898,894,526,1536,356,849,810,1363,785,878,114,884,879,888,892,892,889,893,893,898,688,895,683,843,895,887,683,889,620,267,590,882,389,418,465,84,949,897,621,897,890,886,889,267,893,898,267,896,531,326,473,189,651,878,843,683,646,897,867,890,888,889,892,893,267,898,896,894,898,473,895,843,895,389,887,974,706,669,513,1115,521,326,151,895,809,791,857,211,262,133,920,923,947,923,90,947,90,25,947,25,972,935,64,431,899,52,899,901,903,905,59,437,967,73,839,1242,761,904,975,44,917,301,144,915,670,911,905,201,885,1684,63,1685,1033,1194,288,950,913,755,912,918,911,950,914,913,506,918,912,922,919,915,911,922,915,1004,451,492,1263,553,639,922,911,918,630,920,947,916,506,926,916,918,506,521,1115,1098,916,922,918,919,418,915,83,38,75,24,1685,771,110,1230,1213,712,8,1837,922,930,919,919,430,418,1395,1402,1187,930,922,916,594,623,69,35,431,968,35,968,969,866,924,1684,1625,1263,675,631,630,52,930,931,919,430,709,418,302,333,49,1446,978,1138,799,1007,798,931,843,919,947,25,64,885,738,667,1262,963,964,899,970,901,1401,946,938,1117,933,1091,1685,63,771,905,948,201,979,937,980,951,953,950,937,270,443,1154,903,59,1194,954,1067,909,405,907,850,1151,59,1769,811,1432,76,206,250,938,946,966,965,927,942,938,966,957,955,975,904,927,965,934,52,51,631,59,905,667,431,935,968,786,289,561,252,122,671,481,494,107,954,1817,1067,795,25,90,958,965,945,795,972,25,902,983,955,972,489,944,1256,29,424,671,331,945,946,958,963,956,955,904,902,955,956,671,512,331,945,331,961,662,671,122,671,662,512,934,65,927,630,947,52,666,631,910,850,59,667,961,331,234,1024,411,1042,890,69,873,252,671,945,975,290,940,283,186,196,30,283,365,950,755,298,946,965,958,985,290,975,969,290,985,405,851,206,935,431,64,941,1423,1420,964,963,167,942,252,945,78,757,57,49,1005,66,937,979,270,631,666,827,980,937,443,66,689,282,421,902,956,947,64,52,35,979,899,951,971,953,762,87,153,27,31,381,924,839,87,946,963,966,331,308,340,957,966,1262,473,843,931,953,971,920,270,969,902,935,962,968,51,1005,781,969,983,902,437,73,940,69,421,956,761,249,840,263,974,669,962,944,967,962,437,290,985,975,955,907,405,948,720,957,1262,25,935,64,176,200,571,108,945,50,250,851,414,200,986,571,881,974,263,827,772,953,970,899,980,29,159,27,234,331,340,948,405,206,980,899,979,986,984,571,571,984,881,990,706,974,946,934,965,970,980,66,1113,1486,1554,984,981,881,881,987,974,689,66,443,1005,901,66,983,985,955,165,47,718,987,990,974,1370,986,262,901,970,66,51,901,1005,981,987,881,988,706,990,942,945,965,290,437,940,64,899,52,988,556,706,941,934,946,431,35,899,996,989,984,984,989,981,981,989,987,35,969,270,1370,995,986,986,995,984,989,999,987,987,992,990,992,988,990,962,967,437,951,950,976,979,35,270,421,270,902,998,995,1370,987,999,992,988,364,556,969,985,983,689,443,890,995,1000,984,219,958,108,998,1000,995,999,997,992,914,953,772,845,1336,745,806,787,231,1000,996,984,989,996,999,50,945,961,443,421,69,797,158,779,1098,1463,434,996,1009,999,1001,988,992,1001,364,988,903,907,905,26,759,973,997,1001,992,632,364,1001,1346,26,973,998,1008,1000,1000,1009,996,531,931,736,252,949,621,286,388,525,1174,1008,998,1009,1010,999,999,1010,997,1014,1001,997,614,105,517,958,945,108,525,1004,242,963,958,219,233,426,304,1000,1008,1009,1010,1014,997,1001,1006,632,824,413,39,642,636,622,480,388,205,28,757,797,1014,1006,1001,1006,410,632,975,940,44,1234,420,858,54,832,46,1009,1012,1010,167,963,219,41,481,107,1017,1010,1012,122,636,662,939,525,388,525,939,1004,950,953,914,829,1735,739,1008,880,1015,1008,1015,1009,1263,639,675,956,594,69,795,90,1347,1179,848,1013,759,1007,973,1009,1015,1012,1012,1016,1017,1017,1014,1010,1019,1011,1006,927,65,949,649,316,595,913,48,755,976,950,298,1003,1015,880,1018,1006,1014,1021,1018,1014,444,692,1011,451,1029,1063,1185,851,1163,29,27,381,181,525,242,1021,1014,1017,1016,1021,1017,1018,1019,1006,1019,444,1011,927,949,942,451,393,492,903,1154,907,391,101,57,94,765,58,419,1016,1012,949,252,942,907,1020,909,765,442,58,94,406,908,1007,94,908,34,1012,1015,34,419,1012,419,1021,1016,451,1057,393,907,948,905,1034,1073,1039,1061,906,1619,1068,960,1034,471,1249,104,112,1024,1042,372,379,125,341,543,165,141,1094,170,566,243,1061,398,1034,1039,325,317,1823,1493,296,1724,850,667,1043,1054,297,1065,1619,135,1074,1061,243,906,680,1024,821,1103,96,1245,1440,1123,1491,1047,1025,1044,672,454,1231,1484,697,1530,993,672,1231,178,154,1088,1044,1041,1066,112,1062,1058,1530,649,676,178,1088,1040,1046,328,954,243,244,1022,954,1194,1033,1042,411,1032,971,993,1056,960,1093,1034,1754,1338,232,385,1064,412,1057,1063,111,748,1071,1447,1530,697,695,971,1056,1270,977,1059,1211,649,741,316,1060,1452,1030,353,354,1323,695,768,649,398,404,1034,596,316,741,1836,119,13,1513,1115,1528,883,1081,1652,1039,1073,1048,462,426,233,31,1296,354,1055,1047,1066,1032,1054,1045,1521,310,1224,119,861,13,1194,1234,288,1109,1771,1070,1166,1160,776,1044,1035,1041,1026,960,1064,1050,1032,1045,1049,1041,387,115,1013,99,1046,954,1033,1321,920,971,611,1058,345,1048,1066,1049,1023,1055,1073,1029,451,1004,118,1094,141,1094,1080,170,1042,1032,1050,1026,1064,385,15,16,1084,1096,1079,61,1075,1071,748,325,1817,328,909,1163,405,1022,1234,809,374,398,1051,1082,72,81,1023,1034,1093,1817,1794,1067,86,1445,1400,1507,1535,1510,1079,1096,1075,568,1478,1104,1070,178,1040,1034,1023,1073,776,1155,113,1103,143,142,1140,81,73,1082,81,1140,1060,1030,936,1040,1086,1109,370,1065,385,61,72,1082,1087,1096,1144,1040,1088,1086,1651,812,752,1062,1050,1045,187,154,178,179,187,178,1099,1344,1101,1668,1058,807,1073,1055,1048,1099,1336,1344,1283,943,1123,1049,387,1051,1024,680,449,61,1082,1100,967,749,1111,1439,1037,88,742,1505,142,398,1039,1051,1107,1336,1099,1344,1542,1101,142,1505,1103,477,1093,447,477,1023,1093,471,142,1249,1041,1035,394,1328,568,1104,61,1100,1096,154,1092,1088,112,1042,1050,154,187,168,435,235,45,1075,1096,1087,97,1075,748,1049,1066,1041,816,1067,1028,846,982,1142,1245,96,284,1092,154,1080,1057,451,1063,387,377,1051,1055,1025,1047,1075,1087,1089,1106,1108,856,1068,1034,404,1480,1545,868,906,135,1619,1074,991,1095,570,566,1061,1025,453,1044,745,1336,1107,1035,1057,416,1092,1102,1129,1074,135,991,1105,745,1107,447,1026,446,394,387,1041,73,81,940,1118,1108,1106,1210,1108,874,243,1022,906,412,1064,1068,1280,611,603,960,447,1093,1051,1039,1049,1040,1109,1070,1471,1037,1439,69,890,443,1377,703,1374,1092,1080,1102,1096,1100,788,1096,788,1144,1114,967,1111,446,1026,297,70,1112,883,453,393,1057,1118,874,1108,1054,370,1045,1080,1094,1102,1039,1048,1049,428,753,845,1047,1044,1066,1044,453,1035,1472,731,1512,1126,1121,743,743,1121,1110,1032,297,1054,1480,868,1216,71,358,72,1133,967,1114,1105,1119,745,1035,453,1057,1026,447,960,454,851,1190,1030,1477,652,589,816,1028,1110,1121,1106,1122,1118,1106,1116,874,1118,1048,1055,1066,1194,1067,816,744,278,747,745,1120,845,845,1052,428,1105,1780,1119,1065,297,385,1098,1529,1463,731,1060,936,235,434,812,1445,1525,1117,1106,1121,1122,1122,1127,1118,1127,1116,1118,1094,118,1732,1119,1120,745,1406,1124,1097,435,117,235,1462,1440,1037,1126,1129,1121,1088,1092,1129,1133,73,967,1120,1052,845,812,434,752,1441,1559,1200,1131,588,413,1054,1065,370,235,1098,434,1052,1142,428,1737,428,1142,1496,1446,1483,1182,1083,1654,1121,1129,1122,1732,1116,1127,768,457,649,761,1114,249,1064,960,1068,1135,1481,1136,1126,952,1129,1087,588,1131,1087,1144,588,859,788,1139,1140,1133,1132,1133,1140,73,1822,570,1061,394,1035,416,1055,1023,459,80,264,485,1119,1128,1120,145,1658,567,695,891,768,1129,1102,1122,1122,1102,1127,1416,1077,1413,297,1026,385,1052,846,1142,1445,1117,1400,952,1086,1129,1714,1089,1131,1131,1089,1087,1100,1139,788,112,1050,1062,1323,354,1296,49,333,1141,1142,982,1737,79,1457,1091,1088,1129,1086,1102,1094,1127,1127,1094,1732,1100,1082,1139,1082,1132,1139,1082,1140,1132,1150,1043,397,60,1166,289,1696,1146,1698,1297,1202,1313,409,1297,1313,1234,1194,420,1408,1391,1394,424,1235,1243,1203,309,1148,485,477,447,1152,1156,850,1153,1149,1155,1153,1157,1149,1149,1152,1150,1156,1154,1151,776,1153,1155,1157,1152,1149,1217,1393,1208,1156,1159,1154,1153,1165,1157,1165,1152,1157,1159,1020,1154,1161,1153,776,1161,1165,1153,1165,1158,1152,1152,1158,1156,1158,1159,1156,1166,776,561,1160,1161,776,1161,1164,1165,1161,1160,1164,1158,1162,1159,1159,1162,1020,1270,1321,971,1164,1170,1165,1165,1162,1158,1162,1163,1020,588,788,925,1166,1167,1160,1165,1170,1162,1160,1167,1164,1162,1170,1163,1179,1167,1166,1167,1168,1164,1164,1168,1170,1168,1169,1170,1234,1022,288,802,39,866,1179,1168,1167,1169,1173,1170,1170,1173,1163,1173,1185,1163,1360,1267,1364,1169,1185,1173,611,244,243,900,1226,1376,1260,1408,1350,618,840,831,1181,1183,1179,1179,1184,1168,1208,1274,1291,1183,1184,1179,1168,1184,1169,1387,1395,1254,1208,1204,1172,1182,1197,1083,1187,1083,1197,1213,1183,1181,1169,1207,1185,135,857,991,1013,1213,1181,1189,1183,1213,1183,1189,1184,1169,1184,1207,1207,1190,1185,1180,1389,1288,1191,1192,1640,1640,1192,1090,1090,1205,1654,1654,1205,1182,1188,1395,1187,1126,743,1733,788,859,925,809,1234,1171,1193,1197,1182,1189,1199,1184,1639,1191,1637,1639,1212,1191,1205,1193,1182,1198,1187,1197,1199,1207,1184,332,1053,846,1090,1192,1205,117,1188,1187,435,1188,117,435,1206,1188,1199,1189,1213,420,816,1053,1212,1215,1191,117,1187,1198,45,1206,435,120,1132,1133,874,1116,1210,1191,1215,1192,1193,1216,1197,1216,1198,1197,1199,1214,1207,117,521,235,1220,1311,1078,1220,900,1311,1653,1215,1212,1192,1225,1205,1205,1209,1193,1209,1216,1193,1389,1217,1172,1207,1214,454,171,557,1747,1805,1078,1787,1805,1219,1078,1198,1216,868,666,910,854,1230,1231,1213,1213,1231,1199,1199,1231,1214,1219,1220,1078,1215,1221,1192,1192,1221,1225,1225,1228,1205,1205,1228,1209,1209,1228,1216,1464,1325,1223,1215,1227,1221,1228,1480,1216,1226,1653,1376,1653,1249,1215,1221,1240,1225,1225,1240,1228,839,761,840,1238,1219,1805,1238,1220,1219,1232,1380,1375,1226,1249,1653,1221,1227,1240,233,207,532,110,1236,1230,1248,1231,1230,1231,454,1214,1249,1227,1215,1248,1056,1231,489,959,944,448,1240,284,925,859,1242,1805,1244,1238,1252,1220,1238,1252,921,1220,1236,1251,1230,1230,1251,1248,1056,993,1231,1031,1264,1263,68,1186,157,1227,1245,1240,1103,1245,143,1243,1235,612,1252,95,921,1249,1226,1237,1390,1387,1254,1120,384,830,830,332,846,1227,143,1245,1315,1369,1358,1356,1269,1386,972,795,489,1831,1224,310,1250,1255,1251,1251,1056,1248,1256,1243,103,658,358,175,1620,1238,1244,1620,1252,1238,1506,95,1252,104,1249,1237,1249,143,1227,1268,1419,1329,634,806,231,618,831,815,924,1242,839,1255,1270,1251,1251,1270,1056,866,925,1242,103,29,1256,424,1243,1256,134,1651,752,1250,917,1255,1172,1204,1260,1352,1036,1276,1265,1201,1329,804,1282,1259,1259,1294,723,335,1330,1305,407,762,799,875,856,1195,32,158,344,967,944,749,372,125,42,1175,1354,1261,553,612,1235,1259,1273,1294,1294,1283,723,757,78,158,407,799,798,901,51,52,139,1386,1389,1386,1269,1389,1389,1269,1217,1148,1590,1268,1428,1449,1450,804,1281,1282,1273,1259,1282,158,399,779,771,407,798,521,1098,235,917,1312,1255,1312,1270,1255,1217,1269,1393,1195,1108,634,1110,1106,856,1210,1691,1176,27,1112,1145,1296,27,1145,1171,858,791,704,1148,1290,1430,1436,1437,1282,1308,1273,1300,943,1283,1393,1355,1274,720,1278,769,1287,1059,1399,1310,1388,1272,1312,1321,1270,851,1185,1190,1296,1145,1304,26,24,771,51,910,631,1329,1290,1268,1290,1148,1268,1298,1293,733,1281,1293,1282,1282,1293,1308,1308,1299,1273,1300,1283,1294,1340,943,1300,1340,1301,943,407,754,762,1287,1399,1295,34,139,128,1288,1172,1260,120,1133,1114,1306,1113,1511,1464,1223,1292,1299,1294,1273,1299,1300,1294,1286,1295,838,1285,1247,1286,1247,713,1286,1201,1265,1390,1378,1368,1357,1482,1320,917,917,1320,1312,850,1156,1151,588,39,413,1324,1306,686,789,1365,928,1223,1326,1292,1292,1326,1298,869,1097,1311,790,786,561,1323,1304,932,1323,1296,1304,1317,1324,686,1306,368,1113,1325,1342,1223,1326,1348,1298,1293,1327,1308,1308,1318,1299,704,1290,1258,1320,1321,1312,761,120,1114,1684,802,866,1674,6,1727,1316,1323,932,1335,1337,1305,1348,1327,1293,1298,1348,1293,1333,1300,1299,1333,1343,1300,1328,1301,1340,1328,1314,1301,838,1399,1319,921,1237,900,409,1391,1408,1376,1653,677,1281,804,1458,1331,1324,1317,1324,368,1306,368,1338,1307,1327,797,1308,797,1345,1308,1308,1345,1318,1318,1333,1299,1341,1147,1572,923,1321,1320,923,920,1321,39,588,866,1141,1323,1316,1330,1335,1305,1337,1335,1336,1339,1332,1325,1223,1342,1326,1342,1348,1326,1348,797,1327,1345,1333,1318,1343,1340,1300,1419,1265,1329,1347,1320,1584,1535,1141,1316,1078,1311,582,1344,1335,1330,753,1331,1337,368,1324,1331,753,368,1331,1332,1485,1325,1325,1485,1342,787,1343,1333,137,1328,1340,973,1341,1479,406,1147,1341,1171,1234,858,1141,1535,1322,49,1141,1322,1344,1336,1335,973,908,1341,766,1347,1584,1347,923,1320,781,49,1322,368,232,1338,787,1340,1343,787,137,1340,568,1346,973,58,1147,406,442,1334,1147,58,442,1147,442,766,1334,90,923,1347,428,368,753,779,1333,1345,825,787,1333,137,1349,1328,1328,1346,568,908,406,1341,924,866,1242,1336,753,1337,428,232,368,1115,777,1098,1348,28,797,797,779,1345,779,825,1333,1007,908,973,583,1351,880,1365,1246,977,1658,145,1710,1310,796,1388,718,245,165,1302,1272,1254,1174,1351,583,1174,715,1351,1358,1260,1204,1374,1373,1276,1377,1374,1276,678,1362,1382,1377,1276,254,139,34,40,1008,1174,583,1396,1286,1319,768,891,457,1316,932,1535,1289,1371,1360,182,736,864,1355,1364,1274,860,1367,1354,1362,1222,1382,1376,869,1311,1590,1411,198,1232,1375,877,1394,1295,1286,880,1356,1386,880,1351,1356,1211,1059,1287,197,678,1405,880,1386,1003,1368,1253,1357,1357,1253,1036,715,1289,1364,1354,1367,703,1383,877,1375,1266,1288,1260,1373,1374,703,1372,1289,1174,1303,1366,1378,1351,715,1355,1665,1666,624,1309,1357,1036,900,1237,1226,1174,1289,715,1337,1331,1317,1360,1303,1359,1267,1354,1175,1241,1284,1414,1377,254,929,1385,855,836,1396,1319,1436,1361,1366,1303,1381,1368,1378,1313,1211,1391,1368,1385,1363,813,82,861,1058,1280,807,893,519,892,1359,1303,860,1382,1350,1247,1371,1303,1360,1267,1175,1271,769,1286,1396,712,1837,82,1366,1385,1381,1365,796,1310,1003,1386,40,780,1371,1370,561,862,790,1284,1380,864,1449,1428,177,611,1280,1058,1284,1375,1380,926,506,1241,1305,1337,1317,309,1203,208,1388,1201,1390,1309,1036,1352,1377,929,1411,1399,1059,1257,1112,70,1145,289,1166,561,1288,1389,1172,1362,37,1180,713,1394,1286,1355,1393,1269,1401,1423,941,1274,1271,1384,860,1378,1367,715,1364,1355,677,1406,869,1297,1358,1202,1388,1258,1329,1180,1288,1266,1008,583,880,1524,1425,1463,1390,1403,1387,1278,1379,1247,1278,1247,1285,964,1278,1262,1358,1369,1202,1715,1699,1726,926,1241,1414,1341,1572,1479,926,930,916,1397,51,781,409,1358,1297,1236,436,301,1376,677,869,1351,1355,1356,758,1534,1523,1378,1357,1367,977,1211,1365,1135,1136,854,1394,1391,1295,1266,1260,1222,1365,1302,1246,1232,877,844,736,930,864,1408,1358,409,1508,817,1523,1381,1385,1368,718,854,910,854,718,1135,1382,1222,1350,1391,1211,1287,1391,1287,1295,1257,1651,134,1414,1284,864,1291,1369,1315,1202,928,1313,86,1400,1413,1413,1200,86,1263,1625,1031,1413,1400,1404,1002,1664,1834,930,926,1414,1399,1257,134,520,316,596,1393,1274,1208,1657,1655,1712,1407,1404,1400,1404,1410,1413,1649,1229,1406,1362,1266,1222,1384,1271,1175,900,1376,1311,1274,1384,1291,1291,1384,1431,1433,1396,1436,1267,1359,1354,309,1353,703,838,1319,1286,1407,1410,1404,441,1518,773,1241,123,1428,1622,1521,1224,1217,1208,1172,1130,793,1076,425,1409,1481,1481,1409,1533,1303,1378,860,1350,1408,1394,1246,1651,977,1289,1360,1364,1727,1694,1623,1417,1407,1533,1417,1410,1407,1406,1650,1649,1319,134,1437,1414,864,930,1406,1229,1124,1354,1359,860,1433,769,1396,1417,1533,1409,1416,1413,1410,1415,1416,1410,95,1237,921,1392,1254,1395,1360,1359,1267,1258,1290,1329,1180,128,1389,1420,1409,425,1417,1418,1410,1418,1415,1410,1422,1077,1416,1247,1350,1394,37,43,1180,1204,1315,1358,1428,1383,1375,1356,1355,1269,1409,1418,1417,1302,45,1246,1421,1416,1415,1421,1422,1416,1422,1494,1077,957,720,938,1423,1409,1420,1423,1418,1409,752,434,1438,1260,1358,1408,1363,1385,785,1423,1426,1418,1426,1424,1418,1229,1649,1124,1222,1260,1350,1508,1523,1137,1278,1285,769,1482,917,144,1418,1424,1415,1425,1422,1421,1425,1524,1422,1272,1388,1390,1391,409,1313,1378,1366,1381,1371,483,1361,720,1262,1278,29,103,159,1271,1364,1267,1424,1427,1415,1537,1522,1518,134,752,1438,1420,934,941,1428,1375,1284,1277,1224,1831,1362,1180,1266,1401,1426,1423,1577,1369,1291,268,483,262,1383,1450,1456,1384,1175,1431,1430,1415,1427,1430,1421,1415,1430,1425,1421,1379,1382,1247,1252,1553,1429,1206,1392,1395,1433,1430,1427,309,208,1353,1272,1390,1254,1361,483,1366,1523,817,808,1302,1254,1392,1371,1361,1303,1426,1435,1424,1435,1433,1424,1433,1427,1424,720,769,1433,796,1258,1388,1590,1419,1268,1289,1372,1371,1305,1317,1509,998,1372,1174,40,1386,139,1261,1354,703,1364,1271,1274,134,1438,1437,1436,1319,1437,1317,686,1509,1484,932,1304,1434,1432,1509,1420,65,934,931,930,736,1367,1357,1309,1372,1370,1371,1204,1208,1315,1426,938,1435,1368,1363,1253,1207,454,1190,1302,1310,1272,309,1377,390,390,1377,1411,1370,1372,998,1411,1590,1148,720,1433,1435,1450,1383,1428,1379,678,1382,1405,678,1379,1208,1291,1315,1399,134,1319,1367,1309,1373,1373,1352,1276,596,741,593,553,1264,612,1433,1436,1430,1437,1438,1430,964,1405,1379,1373,1309,1352,1265,1403,1390,1233,1618,1434,1365,1310,1302,789,796,1365,720,1435,938,128,139,1389,1466,933,1525,1191,1640,1637,1314,1442,943,1141,353,1323,1489,1138,1474,1462,1477,1440,1474,1138,1488,1442,1314,1443,1446,1030,1546,1484,1145,697,1549,1443,1445,1470,1572,1468,1397,1239,1507,1649,1825,1824,1259,1440,1477,1451,1450,1449,978,1446,652,1454,1456,1451,1451,1456,1450,341,1507,595,933,1547,79,804,1452,1060,1454,1455,1456,1398,1460,1454,1455,877,1456,1277,1831,1825,804,1060,1458,1339,1459,1595,1314,1104,1443,933,1448,1547,147,1460,1398,1460,1461,1454,1454,1461,1455,1292,1125,1464,417,1531,1480,1459,1339,1325,811,1756,335,1512,936,1490,777,1529,1098,147,1475,1460,1464,253,1459,836,855,482,1487,1486,1307,1104,1501,1443,1439,1200,1532,1475,1469,1460,1460,1469,1461,1325,1464,1459,1277,1825,1649,1532,1200,1077,844,877,1455,1572,933,1466,1479,568,973,1509,335,1305,1339,1595,1759,1469,1476,1461,1461,1476,1455,1104,1470,1468,1464,1472,253,1117,1091,1407,1756,1542,335,1206,1395,1188,335,1542,1330,835,844,1455,1471,1598,1462,1491,1442,1441,835,1455,1476,1441,1442,1443,1489,1474,1473,1251,1236,1250,1030,1452,1477,1598,1439,1532,978,1598,1492,1426,1401,938,1448,1584,1482,1724,1497,1475,1475,1497,1469,1484,1535,932,1307,1486,1113,1487,696,1495,1037,1491,1441,1030,1446,936,1453,1487,1495,696,1467,1495,1138,1489,1483,1497,1143,1469,1469,1143,1476,652,1598,978,850,1043,1150,1482,1584,1320,1731,98,1697,1113,1554,1573,1524,1532,1494,1496,1467,696,1452,1259,1477,296,1504,1497,1504,1143,1497,1143,1499,1476,718,910,1498,868,1540,1528,817,1253,810,1490,696,1487,1440,1491,1037,1510,676,595,1488,1492,1517,781,1239,1397,1467,1519,1503,1500,1307,1759,1149,397,452,1504,1514,1143,1514,842,1143,1125,733,1458,1503,1531,1555,1276,1036,1137,1440,723,1123,1036,1508,1137,817,1508,1253,103,883,1112,1458,731,1472,1512,1490,1487,1487,1453,1486,1138,978,1488,1036,1253,1508,1398,149,147,1474,1517,1513,1125,1458,1472,1486,1453,1554,1518,1534,758,345,1058,1062,928,1202,1369,1554,1541,1505,1464,1125,1472,1504,764,1514,304,426,573,1505,742,1506,1479,1572,1478,1519,1483,1489,833,716,1069,1522,1534,1518,1115,1513,777,811,335,1432,1591,1533,1407,777,1517,1529,1513,1517,777,1498,910,1397,1069,1539,833,833,1539,1537,1522,1551,1534,1534,1551,1523,1538,1137,1523,910,51,1397,1367,1373,703,1466,1525,1468,157,1186,1832,1429,1511,1506,1573,1505,1506,1259,1452,804,1503,1495,1467,262,483,780,1572,1466,1468,1536,1556,716,716,1556,1069,1544,1523,1551,1544,1538,1523,1511,1573,1506,933,1572,1448,1543,1537,1539,1537,1543,1522,1091,933,79,1519,1540,1545,1549,1445,86,1069,1548,1539,1548,1543,1539,1543,1551,1522,1500,1487,1307,68,784,1186,1552,1544,1551,1550,1538,1544,1538,1550,1137,1519,1473,1540,1547,1448,1482,1560,1563,1536,1536,1563,1556,1556,1548,1069,1543,1558,1551,1137,1550,1276,1453,1495,1555,1561,1543,1548,1543,1561,1558,1558,1566,1551,1552,1550,1544,1569,1557,1550,1557,1276,1550,1276,1557,254,1531,1503,1480,1535,1530,1510,1545,1503,1519,1547,1482,79,1566,1552,1551,1552,1569,1550,1503,1545,1480,703,1377,309,1625,675,756,1037,1441,88,929,254,1557,849,1567,1560,1556,1564,1548,1492,1529,1517,1252,1429,1506,1553,1027,1429,1453,1555,1541,1554,1453,1541,1233,686,1553,1328,1104,1314,1564,1576,1548,1548,1576,1561,1557,1562,929,1520,112,1668,1483,1446,1138,778,1570,1567,1563,1564,1556,1561,1565,1558,1565,1566,1558,1569,1552,1566,1562,1557,1569,1530,1535,1484,1387,1402,1395,1621,1634,1387,1567,1568,1560,1560,1568,1563,1571,1569,1566,1344,1330,1542,1577,1431,1353,1638,233,304,1524,1463,1529,1353,1431,1175,1077,1200,1413,1478,1470,1104,1568,1575,1563,1563,1575,1564,1575,1576,1564,1561,1576,1565,1565,1574,1566,1562,1515,929,1555,96,1541,1531,417,96,1555,1531,96,1246,45,1651,208,1577,1353,1586,1568,1567,1574,1571,1566,1571,1583,1569,1474,1513,1528,1239,1322,1535,1478,1572,1470,1570,1586,1567,1488,1517,1474,8,1833,1837,1123,1442,1491,1589,1568,1586,1576,1594,1565,1565,1594,1574,1562,198,1515,1559,1441,1549,1441,1443,1549,1135,425,1481,1239,1535,1507,1595,1487,1500,1570,1585,1586,1589,1578,1568,1568,1578,1575,1579,1569,1583,1177,1577,208,115,1236,110,1578,1593,1575,1587,1576,1575,1576,1581,1594,1571,1582,1583,1588,1579,1583,1579,1580,1562,1569,1579,1562,1562,1580,198,1027,1511,1429,1589,1593,1578,1587,1581,1576,1582,1574,1594,1574,1582,1571,1575,1593,1587,1583,1582,1588,1580,1590,198,1587,1593,1581,1505,1541,96,1369,1577,1177,1573,1554,1505,1479,1478,568,1585,1589,1586,1369,1177,704,766,1584,1334,977,1257,1059,1091,1591,1407,1591,1091,1457,1585,1604,1589,1581,1592,1594,1602,1582,1594,1582,1608,1588,1608,1579,1588,1579,1597,1580,1419,1590,1580,1597,1419,1580,1431,1577,1291,1589,1604,1593,1601,1596,1593,1593,1596,1581,1306,1511,1027,1511,1113,1573,1786,1412,1585,1412,1604,1585,1581,1596,1592,1592,1602,1594,1608,1599,1579,1599,1611,1579,1579,1611,1597,1512,1487,253,1519,1489,1473,1545,1540,868,1083,1187,1402,1117,1407,1400,1292,733,1125,284,1240,1245,1604,1600,1593,1600,1601,1593,1582,1607,1608,789,1369,704,1467,1483,1519,1601,1613,1596,1596,1613,1592,1602,1607,1582,1620,1553,1252,1601,1605,1613,1592,1613,1602,1602,1606,1607,1608,1609,1599,1599,1609,1611,1603,1597,1611,1265,1419,1597,1603,1265,1597,1392,1206,45,928,1369,789,1474,1528,1473,1104,1468,1501,1412,1521,1604,1613,1631,1602,1607,1610,1608,1608,1610,1609,1476,863,835,1495,1503,1555,1498,1397,718,1520,1668,7,1604,1615,1600,1605,1601,1600,1602,1631,1606,1606,1610,1607,1759,1595,1500,1292,1298,733,1615,1604,1521,1609,1603,1611,652,1462,1598,1468,1525,1445,1443,1501,1445,1134,1723,150,1521,1622,1615,1615,1616,1600,1616,1605,1600,1605,1616,1612,1605,1612,1613,1612,1617,1613,1613,1617,1631,1606,1614,1610,1265,1603,1403,448,417,1480,1595,253,1487,1501,1468,1445,1383,1456,877,1490,1496,696,1610,1627,1609,1627,1621,1609,1591,1481,1533,1598,1471,1439,1353,1261,703,1606,1631,1614,1609,1621,1403,1532,1077,1494,1528,1115,513,1546,652,1446,1211,928,1365,1540,1473,1528,1078,1502,1787,1425,1430,1438,1617,1630,1631,959,749,944,566,570,603,1716,310,1521,775,452,397,1615,1636,1616,1616,1636,1612,1610,1632,1627,789,704,1258,1457,1481,1591,1769,1756,811,207,1629,722,1629,1625,722,1224,1277,1622,1622,1636,1615,1636,1646,1612,1612,1630,1617,1631,1626,1614,1614,1632,1610,1506,104,95,1481,1457,1136,1123,943,1442,936,1446,1496,1499,863,1476,1629,1031,1625,1233,1509,686,1633,1634,1621,1621,1387,1403,1472,1512,253,1177,208,704,1277,1636,1622,1626,1632,1614,1627,1633,1621,936,1496,1490,185,1454,1451,731,936,1512,1638,1635,207,553,1263,1264,1653,1212,1639,1633,1627,1632,1633,1387,1634,1458,1060,731,368,1307,1113,1264,1031,1629,1152,850,1150,1277,1644,1636,1646,1637,1612,1637,1630,1612,1647,1631,1630,1647,1626,1631,1422,1524,1494,1030,652,1546,1635,1629,207,1635,1264,1629,1639,1646,1636,1637,1640,1630,1641,1632,1626,1632,1642,1633,1633,1643,1387,842,1499,1143,865,863,1499,1516,978,1492,67,1130,784,1103,1505,96,88,1441,1200,1644,1639,1636,1640,1647,1630,1647,1641,1626,1633,1648,1643,1492,1532,1524,1488,1516,1492,1037,1471,1462,612,1264,1635,1502,1078,1124,1641,1642,1632,1648,1633,1642,1528,513,868,1492,1598,1532,1095,991,760,679,157,1664,760,1128,1785,1277,1650,1644,320,1022,244,1559,1549,86,1676,1520,7,1488,978,1516,1095,760,1785,1128,384,1120,304,312,1638,1081,1638,312,1081,1635,1638,103,612,1635,652,1477,1462,1650,1645,1644,1645,1639,1644,1639,1637,1646,1640,1090,1647,1654,1641,1647,1654,1642,1641,1654,1648,1642,1643,1402,1387,1432,335,1509,384,1128,760,1652,312,304,103,1243,612,1277,1649,1650,1090,1654,1647,1643,1648,1402,1134,324,1675,679,68,157,1652,1081,312,1136,301,803,1653,1639,1645,723,1440,1259,803,854,1136,104,1506,742,1112,159,103,1654,1083,1648,977,1651,1257,1397,1507,718,1081,103,1635,1650,677,1645,1083,1402,1648,1706,1655,1671,1624,1704,1711,767,2,1,608,794,294,1678,1683,1686,767,1682,2,1669,1692,1675,296,1681,764,1671,1656,1672,17,1673,1679,1706,1671,1673,1662,1674,1699,1655,1657,1656,418,84,915,1526,1514,764,1658,1657,567,870,1695,764,813,1697,98,1659,821,5,60,1013,848,1013,110,1213,661,1038,1692,1660,1703,17,1693,1673,17,1663,1715,1743,1013,115,110,344,1733,32,1670,1663,1743,1670,1743,1738,1677,1670,1738,1661,4,3,1084,1683,1678,1728,793,1130,1683,1767,1196,1677,1738,1196,1279,1786,853,294,1038,608,1279,1689,1786,870,18,1708,870,1680,1695,1705,10,1670,1084,1767,1683,1196,1738,1686,1750,870,1681,1750,18,870,1773,1703,1660,1135,47,425,150,323,1134,1707,1655,1706,1741,344,1687,1685,1691,1684,1684,1691,802,1672,1656,0,1038,124,608,1671,1672,1690,1628,1218,1767,1686,1275,1667,1493,1750,1681,1773,18,1750,1773,1660,18,1679,1671,16,1735,1706,1673,1667,1678,1686,1688,1658,1,1656,1688,0,1293,1281,1458,1698,1678,1667,1696,1130,1722,1698,1667,1696,1715,1662,1699,1692,1038,294,1682,767,357,1669,661,1692,802,1702,824,1028,1067,1784,822,1624,778,119,813,861,1218,1670,1677,1703,1693,17,1658,1710,1,750,1730,1729,1701,750,1729,1693,1735,1673,1731,1694,98,1691,1702,802,783,1729,1719,1680,870,1708,1707,1709,1655,533,756,675,1691,1210,1702,11,1705,1670,1767,1218,1196,1218,1677,1196,1664,1716,1721,1729,1725,1719,1729,1072,1725,1210,1116,1702,1702,1720,824,1682,1661,2,1713,1719,1721,1716,1786,1713,1730,1722,1072,294,1717,1811,1692,294,1666,1659,680,821,824,1720,1714,1726,1731,1718,345,1062,1045,1738,1743,1275,1075,1089,1071,783,1719,1689,1275,684,1728,1692,1666,1665,1675,1692,1665,294,1811,1666,1716,1664,310,1678,1698,1700,6,9,1727,676,649,595,381,31,361,1723,1804,1772,1727,9,1694,1720,1089,1714,1786,1716,1412,1683,1196,1686,1718,1697,1085,1116,1739,1702,1739,1734,1720,1702,1739,1720,1089,1720,1734,509,748,1745,1743,1715,1726,1717,294,794,1116,1732,1739,1718,1731,1697,1696,1667,1130,1134,1665,1723,1694,712,98,101,1687,102,391,1736,101,662,636,642,1734,1447,1089,1089,1447,1071,436,99,493,1689,1279,783,1485,1465,1342,1736,1687,101,344,1741,1733,1741,1742,1733,1735,829,1706,829,1707,1706,1485,1332,1465,952,1126,1742,1747,1447,1734,879,892,645,1730,1146,1696,829,1709,1707,1709,1712,1655,118,1739,1732,1332,1744,1465,1687,1749,1741,1741,1758,1742,679,1072,68,1072,1722,68,118,1747,1739,1747,1734,1739,1465,1744,1736,1736,1740,1687,1704,1701,783,1665,624,1723,1722,1130,67,1025,1055,467,1444,14,1701,558,522,530,1657,1658,1688,1339,1746,1332,1332,1748,1744,1687,1740,1749,1741,1749,1758,1109,952,1742,1747,118,141,1671,1690,1628,1671,1628,16,1657,1688,1656,1745,748,1447,357,767,1710,1746,1748,1332,1146,1700,1698,1759,1307,1338,1239,781,1322,1745,1447,1747,522,1745,1747,316,717,595,148,1493,1724,1758,1109,1742,1725,1072,679,726,719,1661,1695,1680,1526,1772,1750,1493,148,1772,1493,1542,1751,1101,952,1109,1086,1744,1752,1736,1736,1752,1740,1753,1755,1740,391,1342,1736,821,112,1520,557,530,1747,530,522,1747,994,879,645,1542,1756,1751,1813,1693,1703,1746,1754,1748,1748,1764,1744,1752,1757,1740,1740,1757,1753,1749,1740,1755,1755,1763,1749,1763,1758,1749,1275,1743,684,1813,1735,1693,1107,1099,1101,1723,624,1804,1403,1603,1609,1748,1754,1764,1744,1757,1752,1760,1109,1758,1465,1736,1342,436,115,99,1686,1738,1275,1751,1766,1101,1759,1754,1746,1755,1753,1763,1570,1279,853,1701,1146,750,1655,1656,1671,11,1670,1218,1761,1751,1756,1766,1107,1101,1726,1623,1731,1711,1704,1279,67,784,68,558,530,545,1620,1618,1233,1769,1761,1756,102,1687,344,1338,1754,1759,1754,232,1764,1744,1765,1757,1757,1763,1753,1762,1760,1758,1760,1771,1109,1339,1759,1746,1675,1665,1134,1730,1696,1722,1774,1751,1761,1766,1780,1107,1780,1105,1107,1764,1765,1744,1763,1762,1758,1772,1773,1750,1811,1813,1703,1434,1769,1432,1780,1766,1751,232,1781,1764,1711,1279,1570,1688,1,0,1774,1780,1751,1764,1781,1765,1765,1768,1757,1757,1768,1763,1777,1782,1760,1762,1777,1760,1769,1774,1761,1763,1777,1762,1760,1782,1771,232,1737,1781,1768,1776,1763,272,255,774,1669,994,661,1618,1769,1434,1765,589,1768,1770,1777,1763,1701,1729,783,1783,1774,1769,1789,1780,1774,589,1775,1768,1776,1770,1763,1782,1778,1771,1771,1778,1070,624,1703,1773,624,1811,1703,1620,1244,1618,1779,1769,1618,1779,1783,1769,739,1735,1813,1775,1776,1768,1790,1777,1770,1777,1778,1782,1725,679,1721,733,1293,1458,1802,1618,1244,1802,1779,1618,1788,1783,1779,1789,1774,1783,1796,1780,1789,1796,1119,1780,1823,1817,325,1699,1727,1623,750,1146,1730,1497,1724,296,1128,1119,1796,61,62,71,1131,413,824,1114,1111,249,1784,1776,1775,1123,723,1283,1791,1788,1779,1788,1789,1783,1095,1797,1074,1028,1784,1775,1784,1770,1776,1777,1790,1778,1793,1797,1095,1797,1800,1074,1798,1790,1770,1805,1802,1244,1802,1791,1779,1792,1789,1788,1793,1785,1128,1793,1095,1785,1074,1800,1619,741,457,593,1798,1770,1784,1798,1794,1790,1786,1689,1713,684,1726,1718,1728,1085,793,1795,1787,1502,1806,1802,1805,1819,1788,1791,1067,1798,1784,1790,1794,1778,1795,1502,1124,1801,1805,1787,1807,1791,1802,1807,1819,1791,1819,1792,1788,1799,1128,1796,994,645,661,684,1085,1728,684,1718,1085,1699,1623,1726,1801,1787,1795,1808,1789,1792,1808,1796,1789,1799,1793,1128,1809,1797,1793,1809,1803,1797,1803,1800,1797,1067,1794,1798,774,255,1778,1673,1671,1679,879,1669,888,19,1807,1802,1810,1619,1800,879,994,1669,1794,774,1778,1723,1772,148,1804,1773,1772,1814,1795,1124,1649,1814,1124,1814,1801,1795,1812,1806,1805,19,1802,1806,19,1819,1807,1810,1800,1803,1804,624,1773,1714,1131,824,1801,1812,1805,1812,19,1806,1808,1792,1819,1799,1809,1793,1821,1810,1803,1717,739,1813,1061,1619,1822,1794,1817,774,79,1482,144,1815,1801,1814,23,1819,19,589,1028,1775,1817,1823,774,1689,1719,1713,1824,1814,1649,1827,1818,1801,1818,1812,1801,1818,19,1812,1818,20,19,1816,1809,1799,1821,1803,1809,1822,1619,1810,124,708,608,1663,10,1715,1815,1827,1801,1820,1808,1819,23,1820,1819,603,1810,1821,603,1822,1810,1085,1697,793,1628,1690,11,1527,1704,1624,1730,1072,1729,1526,1444,1704,1526,1680,1444,1704,1444,1701,1816,1821,1809,1722,67,68,317,272,1823,1716,1713,1721,16,1628,1767,1527,1526,1704,1824,1826,1814,1814,1826,1815,1818,21,20,1835,1808,1820,603,570,1822,226,1070,1778,1013,1181,1179,1721,679,1664,1717,1813,1811,1828,1827,1815,22,1820,23,22,1835,1820,1830,603,1821,719,1659,5,643,567,1657,1717,794,739,1825,1826,1824,1828,1815,1826,1829,21,1818,1808,1835,13,4,719,5,10,1662,1715,1828,1832,1827,1832,1818,1827,12,1833,1816,1833,1821,1816,1833,1830,1821,14,1146,1701,1186,1829,1818,1280,603,1830,14,1700,1146,1667,1728,1130,1825,1834,1826,1834,1828,1826,1832,1186,1818,1836,13,1835,1624,1711,1570,778,1624,1570,1719,1725,1721,1002,1825,1831,1002,1834,1825,1834,1832,1828,1186,21,1829,1836,1835,22,1837,1833,12,1280,1830,1833,1667,1275,1728,16,1767,1084,589,1765,1838,1765,1781,1838,1781,1737,1838,1737,982,1838,982,1053,1838,1053,816,1838,816,589,1838]), 9 | faceNormals: new Float32Array([0.0422,-0.9966,0.0696,0.2587,-0.9252,-0.2774,0.3529,-0.9335,0.0632,-0.1002,-0.889,-0.4466,-0.2645,-0.8419,-0.4702,-0.4243,-0.8418,-0.3333,0.0402,-0.96,-0.277,-0.1039,-0.9351,-0.3385,0.1784,-0.9801,-0.0868,-0.109,-0.9281,-0.3558,0.0216,-0.9333,-0.3583,-0.2777,-0.8465,-0.4541,-0.3235,-0.8224,-0.4679,0.1698,-0.9349,-0.3114,0.2511,-0.9158,-0.3132,0.4597,-0.8818,-0.105,-0.0003,-0.897,-0.4419,-0.2367,-0.9227,-0.304,-0.0122,-0.9419,-0.3354,0.0783,-0.9967,0.0176,0.0254,-0.9984,-0.0491,0.0187,-0.9984,-0.0528,0.0705,-0.9936,-0.0878,0.0937,-0.9936,-0.0622,0.0936,-0.9936,-0.0621,-0.0006,-0.9998,0.0164,-0.1277,-0.9848,0.1171,0.0059,-0.9994,0.0336,0.3211,-0.9284,0.1865,-0.0163,-0.9995,-0.0262,0.0451,-0.9972,-0.0579,-0.0393,-0.9929,-0.1115,-0.1001,-0.9834,-0.151,0.0926,-0.9837,0.1536,-0.1864,-0.9765,-0.1076,-0.0045,-0.9998,0.015,0.2181,-0.9745,0.0511,0.3626,-0.9318,-0.0117,0.3694,-0.913,-0.1726,0.3841,-0.9182,-0.0963,0.5009,-0.8414,-0.2023,0.4039,-0.8625,-0.3047,0.355,-0.8753,-0.3282,0.3715,-0.8826,-0.2879,0.3377,-0.921,-0.1941,-0.9983,0.0276,-0.0497,-0.9844,-0.0873,-0.1527,-0.3133,0.7263,0.6118,-0.6005,0.7543,-0.2651,0.7203,0.6633,0.2024,-0.9326,0.0044,0.3608,0.0515,-0.9951,0.0841,-0.1509,0.9848,0.0849,-0.1523,0.9854,0.0759,-0.1159,0.9886,-0.0953,0.0055,0.9998,-0.0149,-0.173,0.9377,0.3011,-0.0091,0.9998,0.013,0.7211,0.636,0.2744,-0.2138,0.9559,-0.201,0.9655,-0.112,0.2348,-0.4183,0.7838,-0.4589,0.1757,0.9646,-0.1963,-0.1694,0.9784,-0.1182,-0.1066,0.9896,-0.0962,0.2846,0.8863,0.3653,-0.191,0.8383,0.5105,-0.1596,0.9866,0.0334,-0.6366,0.7189,0.2789,-0.2936,0.9522,0.0833,-0.0419,0.9448,0.3248,0.2912,-0.9379,0.188,-0.2087,0.9195,0.333,0.8825,0.4431,0.1572,0.309,0.9275,0.2101,0.0758,0.9854,-0.1522,-0.8024,0.258,-0.538,0.3328,-0.9428,0.0127,0.7891,0.4469,0.4212,0.9208,-0.3707,-0.121,-0.0815,0.8161,0.572,-0.9424,0.2672,-0.2011,-0.9779,-0.0339,-0.2061,-0.157,0.95,0.2696,-0.2144,0.8227,0.5263,-0.3188,0.8464,0.4263,0.0303,0.9928,0.1156,-0.9207,-0.3671,0.1323,-0.5211,-0.1952,0.8308,-0.4702,0.2641,0.842,-0.0666,0.6549,0.7527,0.9319,0.2958,-0.2096,0.0677,0.9976,0.0023,0.0063,0.0735,0.9972,-0.167,0.9769,-0.1329,-0.2033,0.9761,-0.0759,0.9126,0.2612,0.3144,-0.8816,-0.4718,0.0111,0.081,0.9862,-0.1441,-0.358,-0.256,0.8979,0.9741,0.1844,0.1303,-0.1633,0.9822,0.0925,-0.9852,0.1502,0.0813,-0.9863,0.1479,-0.0728,-0.9707,0.2332,0.0563,-0.1329,0.9721,-0.1931,-0.3441,0.3097,-0.8863,-0.093,-0.5539,-0.8273,-0.1612,0.7654,0.6229,0.9819,0.0379,-0.1852,0.5434,-0.6608,0.5176,-0.0677,0.9434,0.3245,0.3136,-0.9189,0.2389,-0.0226,0.138,0.9901,0.1854,0.3963,0.8991,0.9199,-0.0318,0.3907,0.9686,0.2227,-0.11,0.9466,-0.316,0.0622,0.0687,0.7833,0.6177,-0.9392,0.1404,-0.313,-0.1393,0.8865,0.441,-0.6292,0.309,-0.7131,0.1304,0.0461,0.9903,-0.998,0.0531,-0.033,0.9331,0.3443,-0.1033,0.983,0.172,0.0633,-0.8631,-0.5048,-0.0032,-0.3477,0.0419,-0.9366,-0.0623,-0.2119,0.9752,-0.6166,0.3068,-0.7249,-0.1474,0.6024,0.7844,-0.746,0.5701,0.3438,0.9818,0.0449,-0.1841,0.7865,0.5305,0.3158,-0.2167,0.9749,-0.0503,-0.1322,0.9895,-0.0578,-0.1437,0.9731,0.1796,-0.1965,-0.3043,0.932,-0.3236,0.1143,-0.9392,0.6707,-0.4612,-0.5807,-0.0779,-0.9898,0.1187,-0.0624,0.9845,0.1637,-0.338,-0.1979,-0.92,-0.0246,-0.5587,-0.8289,-0.3141,-0.788,0.5294,0.0299,-0.0824,0.9961,0.1343,0.5285,0.8382,0.679,-0.3404,-0.6503,0.9688,0.2227,-0.108,0.6816,0.005,-0.7316,0.8914,-0.4386,-0.1134,0.3682,0.367,0.8542,-0.1586,0.8684,0.4697,-0.1281,0.98,0.1521,-0.1008,0.9945,0.0279,-0.0301,0.8774,0.4787,-0.3972,0.1192,0.9099,-0.3979,0.21,0.893,0.2204,-0.4275,0.8766,-0.1015,0.3029,-0.9475,-0.9979,0.0627,-0.0137,-0.9992,0.0255,-0.029,-0.275,0.2304,0.9333,0.649,-0.5548,-0.5204,0.1099,0.6157,0.7802,0.2122,0.5968,0.7737,0.9637,-0.2654,-0.0262,-0.9921,0.1165,-0.0454,0.4926,-0.7594,-0.4249,0.207,0.7013,-0.682,-0.2466,0.9135,0.3233,-0.9709,-0.1611,-0.1767,0.035,0.9606,0.2754,0.0194,0.9586,0.2838,-0.3144,0.0817,0.9457,0.2062,0.4834,0.8507,-0.3846,0.9097,0.1563,-0.2436,0.801,0.5467,-0.1756,-0.1862,0.9666,0.4592,0.4855,0.7438,0.9197,0,-0.3925,-0.2708,0.2645,0.9255,-0.2595,0.2527,0.932,-0.2749,0.2303,0.9334,0.1369,-0.09,0.9864,0.0211,-0.4188,0.9077,-0.0826,-0.3733,-0.924,0.4515,-0.7832,-0.4274,0.9512,-0.0485,-0.3045,-0.1828,0.9024,0.39,-0.3113,0.9496,0.0349,0.0853,0.7977,0.5969,-0.8159,-0.5133,-0.2659,-0.1224,-0.9798,0.1579,-0.3153,-0.3095,0.897,-0.2579,-0.2156,0.9417,0.1878,0.5165,0.8353,0.0567,0.6523,0.7557,0.228,0.6362,0.7369,0.2802,0.3926,0.8759,0.6472,0.0713,0.7589,0.1824,-0.7928,-0.5814,-0.0775,0.2783,0.9573,0.2288,0.0447,0.9724,0.1897,-0.5564,0.8088,0.2521,-0.395,0.8833,0.0775,-0.9965,0.0277,0.3096,-0.3987,-0.8632,-0.2483,0.9592,-0.1347,-0.3733,0.8736,0.312,-0.3017,0.9154,0.2662,-0.2304,0.3029,-0.9247,-0.0145,-0.4359,0.8998,0.2253,0.5922,0.7735,0.8367,-0.3556,-0.4164,-0.9436,-0.176,-0.2801,-0.2839,-0.3493,0.8929,-0.2223,0.0093,0.9749,-0.2397,0.1179,0.9636,-0.0564,0.4111,0.9098,0.193,0.3902,0.9002,0.9504,-0.019,-0.3101,-0.2013,0.964,-0.1731,0.3943,0.8508,0.3472,-0.0589,-0.9874,0.1462,-0.2523,-0.2027,-0.9461,-0.1085,-0.2371,0.9653,-0.1346,0.287,0.9484,-0.1198,0.3522,0.9282,-0.002,0.6522,0.758,0.1922,0.51,0.8383,0.183,-0.2989,0.9365,-0.0296,0.385,0.9224,0.0295,0.6273,0.7781,0.8724,0.2977,-0.3875,-0.0015,-0.9954,0.0949,-0.1614,-0.3352,0.9281,-0.0624,0.2426,0.9681,0.0177,-0.4741,0.8802,0.3012,0.2729,0.9136,0.8512,0.3703,-0.3718,0.2475,0.968,-0.0395,-0.551,0.1529,-0.8203,-0.1035,-0.2575,0.9606,0.0278,-0.0492,0.9984,-0.0709,0.2809,0.9571,0.0752,0.2875,0.9547,0.1381,0.5613,0.8159,-0.2169,0.9761,-0.0094,0.1223,0.9305,0.3451,-0.0544,-0.1997,0.9783,-0.0018,0.0119,0.9999,0.0734,0.186,0.9797,-0.0062,0.2905,0.9568,0.01,0.4494,0.8932,0.0535,0.261,0.9638,0.1254,0.59,0.7975,-0.4904,0.8602,0.1396,0.0507,0.89,0.4529,0.165,0.7806,0.6027,-0.1828,0.2605,-0.9479,-0.5517,0.163,-0.8179,-0.1366,-0.5517,0.8227,-0.0286,-0.2275,0.9733,0.1225,0.261,0.9575,0.2264,-0.0463,0.9729,0.2543,0.457,0.8522,0.8318,-0.372,-0.4117,0.276,0.4752,0.8354,0.1057,0.0177,-0.9942,0.0841,-0.4099,-0.9082,-0.1998,-0.2019,0.9587,0.2304,0.4988,0.8355,-0.1253,0.9909,-0.0472,-0.4241,-0.7126,-0.5586,-0.0611,0.3957,-0.9163,0.0014,0.2906,0.9568,0.0279,0.447,0.894,0.0193,-0.0948,0.9953,0.1273,0.366,0.9218,0.3012,0.2738,0.9133,0.1717,0.2491,0.9531,0.2937,0.4966,0.8167,0.0771,0.5669,0.8201,-0.5052,0.6929,-0.5143,-0.0487,-0.326,0.944,0.1702,-0.0793,0.9822,-0.0208,-0.0573,0.9981,0.6088,-0.7213,-0.33,0.2757,0.9562,0.098,-0.0335,-0.3601,0.9323,0.0322,0.1589,0.9867,0.0578,0.3386,0.9391,0.0336,0.4581,0.8882,0.7074,-0.6794,-0.1945,0.0771,0.546,0.8341,-0.9975,0.0615,0.0341,0.3773,0.6097,0.697,0.0303,-0.3183,0.9474,0.165,0.0216,0.986,0.0031,0.0107,0.9999,0.064,0.4079,0.9107,0.0329,-0.2353,0.9713,0.097,0.7912,0.6037,-0.3474,0.2415,-0.906,0.0331,-0.1319,0.9907,0.0557,0.0833,0.9949,0.0303,0.1595,0.9867,-0.006,0.3536,0.9353,-0.011,0.4736,0.8806,-0.0374,-0.2742,0.9609,0.0788,-0.3045,0.9492,0.9889,0.1317,0.0673,0.1548,0.5513,0.8197,-0.5221,0.8095,0.2683,-0.151,0.9666,0.2069,0.0275,-0.3108,0.95,0.0495,0.1684,0.9844,0.4517,-0.2881,0.8443,0.2804,0.3263,0.9026,0.2701,0.54,0.797,0.2051,0.4291,0.8796,0.0055,-0.6178,0.7862,-0.6039,0.434,0.6684,0.7268,0.6358,0.2595,0.1661,-0.1424,0.9757,-0.041,0.3743,0.9263,0.1065,0.55,0.8282,0.3722,0.3147,0.8731,-0.0605,-0.368,0.9278,0.3306,0.4403,0.8347,-0.0261,0.5014,0.8647,0.05,0.3704,0.9274,0.0672,0.7844,0.6165,0.0441,0.9903,0.1315,0.0644,0.2065,0.9763,-0.0087,0.348,0.9374,-0.0056,0.4762,0.8792,0.0803,0.618,0.782,0.112,0.5522,0.8261,0.1422,0.6993,0.7005,0.2541,0.4698,0.8453,-0.2498,0.7812,0.572,0.7531,0.2846,-0.5931,-0.1781,0.5009,0.8469,-0.1108,0.9911,0.0727,0.0715,0.9408,-0.3312,-0.0192,0.9654,0.26,0.1536,0.1002,0.983,0.1401,0.0546,0.9886,0.1569,0.4291,0.8895,0.0502,0.4333,0.8998,-0.7452,0.2326,-0.6248,0.0908,-0.3075,0.9471,0.1628,-0.1386,0.9768,0.0903,0.6165,0.7821,0.137,0.3533,0.9253,0.0871,0.3145,0.9452,-0.3781,0.494,0.7828,0.2982,0.9266,-0.2286,-0.041,0.9929,-0.1109,-0.3894,0.8326,0.3937,0.7004,-0.6686,-0.2495,-0.0127,-0.1709,0.9851,0.0671,0.5968,0.7995,0.8806,-0.0698,0.4686,0.1079,0.1177,0.9871,0.2004,-0.3573,0.9122,0.5549,0.5902,0.5861,0.1279,0.3767,0.9174,-0.02,0.4452,0.8951,-0.0073,0.6169,0.7869,-0.0342,0.9927,0.1149,-0.2252,0.9202,0.3199,-0.0802,-0.1652,0.9829,0.2381,-0.0026,0.9712,0.0199,0.3575,0.9336,0.0944,0.4577,0.884,0.2451,-0.9656,-0.0863,-0.0863,0.1225,0.9887,-0.1682,-0.0436,0.9847,-0.2281,-0.1856,0.9557,-0.1901,-0.3065,0.9326,-0.0644,-0.0014,0.9979,0.1094,0.0426,0.993,0.0487,0.2091,0.9766,0.1021,0.4826,0.8698,-0.1644,0.3605,0.9181,-0.2194,-0.0976,0.9707,-0.0933,-0.1461,0.9848,0.007,-0.1348,0.9908,-0.1721,0.2118,0.962,0.1032,0.4477,0.8881,0.01,0.6602,0.7509,-0.6246,0.7076,0.3302,0.0095,0.1109,0.9937,-0.0378,-0.0477,0.9981,0.467,0.8629,-0.1925,-0.1735,0.0073,0.9848,0.017,-0.086,0.9961,0.0248,-0.1516,0.9881,0.0032,-0.1412,0.9899,0.0485,0.2088,0.9767,0.0172,0.3593,0.933,0.2713,-0.8988,-0.3441,-0.0796,0.6282,0.7739,-0.0143,-0.153,0.9881,0.1541,-0.2751,0.9489,-0.7052,0.704,-0.0826,-0.217,-0.1942,0.9566,-0.0702,-0.0146,0.9974,0.0767,0.4952,0.8653,0.0625,0.5974,0.7994,-0.8072,-0.589,0.0373,-0.1159,-0.0357,0.9926,0.028,-0.1144,0.993,0.0156,-0.1578,0.9873,0.0068,-0.1483,0.9889,-0.1046,-0.084,0.9909,0.0355,0.4297,0.9022,0.6333,-0.7562,-0.1641,0.177,0.4202,0.8899,-0.1896,0.3696,0.9096,0.0826,-0.0745,0.9937,0.0886,0.571,0.8161,0.0853,0.6466,0.758,0.0393,0.4655,0.8841,0.429,0.8976,-0.1005,0.0603,0.013,0.998,0.0395,-0.1915,0.9806,0.0842,-0.1364,0.987,-0.0488,-0.2409,0.9693,0.0173,0.4591,0.8882,-0.045,0.5181,0.8541,0.0526,0.6711,0.7394,0.0594,0.6611,0.7478,0.0549,0.2741,0.9601,0.1832,0.496,0.8487,-0.0402,0.6929,0.7198,0.1503,-0.0594,0.9868,-0.0427,0.5475,0.8356,0.9674,0.2391,-0.0827,-0.1973,0.979,-0.0495,-0.0333,0.4791,0.8771,0.103,-0.0147,0.9945,0.1079,-0.1071,0.9883,0.1287,-0.2102,0.9691,-0.1032,-0.0139,0.9945,-0.1804,0.2056,0.9618,-0.1864,0.3245,0.9272,-0.1422,0.4635,0.8745,0.2405,-0.1561,0.9579,0.2906,0.5166,0.8053,0.2151,0.8817,0.4197,0.2157,-0.0912,0.9721,0.1873,-0.2254,0.956,-0.0851,0.5717,0.816,0.2363,0.1731,0.9561,-0.0425,0.5868,0.8085,0.6377,0.089,0.7651,-0.7904,0.3093,-0.5286,-0.8258,0.4136,-0.3831,0.1421,-0.1151,0.9831,-0.1751,0.0358,0.9838,-0.1279,0.3843,0.9142,-0.1343,0.4546,0.8804,0.235,0.1637,0.958,-0.2204,0.9738,-0.0557,-0.3853,0.8394,0.3832,-0.06,0.1548,0.9861,-0.0894,-0.2203,0.9713,-0.1736,0.0328,0.9842,-0.3165,-0.4134,0.8537,-0.0848,0.1018,0.9911,-0.0256,0.6524,0.7573,-0.3224,0.8393,0.4376,-0.992,0.0737,-0.1018,-0.0323,-0.1061,0.9938,-0.2032,-0.2479,0.9472,-0.0649,-0.0796,0.9947,-0.1559,0.4588,0.8747,0.029,-0.0372,0.9988,-0.057,0.629,0.7752,0.1366,-0.093,0.9862,0.1892,0.669,-0.7187,-0.2225,0.9161,0.3335,0.7632,0.6265,0.158,0.0758,-0.2866,0.955,0.1304,-0.0928,0.9871,-0.1749,0.383,0.9069,0.9108,0.3986,0.1069,0.7341,0.4011,-0.5478,0.2547,0.0466,0.9658,0.7064,0.209,0.6762,-0.9492,0.091,-0.3009,-0.3675,0.7193,0.5893,0.5093,0.8123,0.284,-0.6748,0.667,-0.3155,0.0517,0.8877,0.4574,-0.2682,-0.3539,0.8959,-0.3069,-0.1873,0.933,0.0208,0.7507,0.6603,-0.1495,0.1149,0.982,-0.1662,0.5471,0.8203,-0.2101,-0.0443,0.9766,-0.8677,0.0829,-0.4899,0.2718,0.962,0.0232,-0.175,0.5526,0.8148,-0.1078,0.641,0.7598,0.2379,0.1006,0.966,0.2712,-0.0154,0.9623,-0.0045,0.1865,0.9824,-0.3153,0.4215,0.8502,-0.6899,-0.132,0.7116,-0.0652,0.7583,0.6485,0.7093,0.5448,0.4472,-0.1237,0.1284,0.9839,-0.0929,0.2844,0.9541,-0.1768,0.444,0.8783,0.0225,0.5723,-0.8196,-0.2235,0.6724,0.7056,-0.3643,0.6928,0.6222,0.7228,0.2845,-0.6296,-0.1054,-0.4282,-0.8974,0.1453,-0.3958,-0.9067,0.0689,0.8514,0.5199,-0.1135,0.6802,0.7241,-0.3105,0.5931,0.7427,-0.2865,0.7263,0.6247,0.0992,0.9474,0.3041,-0.7834,-0.5919,-0.1892,-0.8676,0.3094,-0.3891,-0.3336,-0.189,-0.9235,-0.3573,0.248,0.9004,-0.246,0.5037,0.828,-0.2515,0.5501,0.7962,-0.2821,0.6263,0.7266,-0.283,0.7291,0.623,0.8996,0.2648,-0.3469,0.2143,-0.0664,-0.9744,0.48,0.176,0.8593,0.001,0.6775,0.7354,-0.8601,-0.51,-0.0094,0.5771,0.8119,0.0874,0.1793,-0.1205,0.9763,0.0965,0.0216,0.995,0.1878,0.6078,0.7715,0.1788,-0.5113,0.8405,-0.2766,0.6548,0.7033,-0.2922,0.7106,0.6399,-0.9465,0.3157,0.0656,0.2788,0.9529,-0.1187,0.2653,0.942,0.2051,0.262,0.9323,0.2489,-0.0918,0.5811,0.8085,-0.1036,0.4122,0.9051,-0.9976,0.0599,0.0333,0.7235,-0.088,0.6846,0.257,0.2833,0.9239,-0.0133,-0.0862,0.9961,0.8091,0.243,-0.5349,0.2417,0.9702,0.0094,-0.8073,0.0034,0.5901,-0.0217,0.7181,0.6955,0.4476,0.6609,0.6023,0.0513,0.7973,0.6013,0.8641,0.1765,0.4712,0.1434,0.4207,0.8957,0.2322,0.4984,0.8352,-0.0616,0.5782,0.8135,0.0731,0.5065,0.8591,0.2377,0.9713,0.0006,0.1897,0.9801,-0.0581,0.1479,0.8617,0.4851,-0.1404,0.4377,0.888,-0.2134,0.6066,0.7657,0.9817,0.0772,-0.1735,0.1158,0.152,0.9815,0.2637,0.0232,0.9642,0.7224,0.6448,0.2492,-0.2839,0.9555,0.0797,0.3486,0.4835,-0.8028,-0.1481,0.375,0.915,-0.9905,-0.1303,0.0424,0.2898,0.2767,0.9161,-0.1814,0.2814,0.9422,0.652,0.5061,0.5644,0.8568,0.496,0.1405,0.97,-0.2057,0.1292,-0.2623,0.5878,0.7652,-0.3394,0.7218,0.603,-0.0125,0.5962,0.8027,0.0731,0.0325,0.9967,0.1028,0.436,0.894,-0.9618,-0.238,0.1345,0.0639,0.5042,0.8611,0.1515,0.98,0.1286,-0.0487,0.8179,0.5732,-0.3789,-0.0987,0.9201,-0.262,0.5884,0.7649,0.2894,0.517,0.8055,-0.3711,-0.3295,0.8681,-0.4144,-0.2326,0.8798,0.1088,0.8698,0.481,0.2046,-0.1893,0.9603,0.2116,0.3993,0.892,0.1558,0.256,0.954,0.2334,0.1286,0.9638,-0.2728,-0.2694,0.9235,-0.2126,0.4074,0.8881,-0.0299,-0.599,0.8001,-0.1134,-0.2796,0.9533,0.9652,0.2493,-0.078,0.2373,-0.0097,0.9713,-0.3414,0.2308,0.911,-0.1315,0.59,0.7965,-0.129,0.37,0.92,-0.1538,0.345,0.9258,-0.1903,0.5184,0.8336,0.5317,-0.7625,-0.3686,0.9422,0.0342,-0.333,0.3696,0.2486,0.8952,-0.2388,-0.2991,0.9238,0.6178,-0.121,0.7768,-0.2767,-0.1782,0.9442,-0.2568,-0.283,0.924,-0.1153,-0.0537,0.9918,-0.2554,-0.1209,0.9592,-0.237,0.4897,0.839,-0.1547,0.3747,0.9141,-0.2064,0.747,0.6319,0.8627,0.0482,-0.5032,0.1879,0.3321,0.9243,0.3049,0.3767,0.8747,0.4517,0.4799,0.752,0.102,-0.1027,0.9894,0.366,0.4731,0.8013,-0.1493,0.1325,0.9798,-0.2573,0.59,0.7652,0.853,0.0415,-0.5201,-0.2449,-0.3292,0.9119,-0.3617,-0.4445,0.8194,-0.2989,-0.2056,0.9318,0.1934,0.9517,0.238,-0.1814,0.1169,0.9764,-0.1129,0.2827,0.9525,-0.1955,0.5078,0.8389,-0.1242,0.5393,0.8328,-0.2111,0.7444,0.6334,0.9849,0.1718,0.0155,0.0528,0.577,0.8149,0.1807,0.1388,0.9736,-0.2274,0.5172,0.825,-0.0397,0.321,0.9462,-0.1484,0.3782,0.9137,-0.131,0.7356,0.6645,0.9108,0.2159,-0.3517,0.2194,-0.5977,0.771,0.3556,-0.1694,0.9191,-0.2761,-0.0212,0.9608,-0.1939,-0.2691,0.9433,-0.0044,0.062,0.998,0.7579,-0.0198,-0.652,-0.1745,0.4892,0.8544,-0.1765,0.5382,0.824,0.0677,-0.0605,0.9958,0.3077,0.3656,0.8783,-0.0911,-0.4264,0.8999,-0.2336,-0.1991,0.9517,-0.1902,-0.0272,0.9813,-0.0195,0.1059,0.9941,-0.6965,0.243,-0.675,-0.1122,0.59,0.7995,0.8561,0.2758,-0.4368,-0.1099,-0.3368,0.9351,-0.1202,-0.4814,0.8681,-0.2814,-0.3516,0.8928,0.0938,0.2318,0.9682,-0.1652,0.7436,0.6478,-0.0598,0.3024,0.9512,-0.2133,-0.3374,0.9168,-0.1597,-0.1229,0.9794,-0.278,-0.2964,0.9136,-0.3021,-0.1729,0.9374,-0.0913,0.0062,0.9958,0.0805,-0.9435,-0.3213,0.9673,0.2252,-0.1162,-0.061,0.3501,0.9347,-0.0534,0.4687,0.8817,-0.0445,0.477,0.8777,-0.0612,-0.3953,0.9164,-0.1507,-0.1676,0.9742,0.1435,-0.9457,0.2915,0.2696,-0.0677,0.9605,0.4192,0.0872,0.9036,0.3784,0.0927,0.9209,-0.1372,-0.9539,-0.2666,0.968,0.1113,-0.2246,0.4382,-0.3776,0.8156,0.6212,0.2287,0.7495,0.607,-0.4112,0.6799,0.3312,0.155,0.9307,0.4417,-0.8788,-0.1801,0.6112,-0.0727,0.788,0.6975,0.1032,0.709,0.6335,0.3418,0.694,0.5217,-0.376,0.7657,0.5586,-0.2644,0.7861,0.4535,-0.1829,0.8722,0.2532,-0.4545,0.8539,-0.2373,0.8366,0.4936,0.6857,-0.5786,-0.4416,-0.6541,-0.1788,-0.7349,0.5788,-0.53,0.6196,0.4162,-0.4392,0.7961,-0.0543,0.476,-0.8777,0.2338,0.3817,0.8941,0.2644,0.416,0.87,0.7049,-0.1023,-0.7018,0.0324,0.7169,0.6964,-0.3937,-0.2731,0.8777,-0.0601,0.1429,0.9878,0.5558,-0.8295,0.0531,0.3764,-0.6685,-0.6413,-0.4049,0.1424,-0.9031,0.2297,-0.0575,0.9715,0.4679,0.3164,0.8251,0.6613,0.3737,0.6503,0.6046,-0.3739,0.7032,0.6271,-0.1005,0.7723,0.4165,0.4446,0.7929,0.6555,-0.3079,0.6895,0.2364,0.6513,0.721,0.7272,0.2478,0.64,0.562,0.3163,0.7642,0.6848,-0.2752,0.6747,0.6545,-0.2921,0.6973,0.782,0.2662,0.5634,0.6511,0.213,0.7284,0.8028,0.4651,0.3728,0.8788,0.0154,0.4768,0.7458,0.2235,0.6275,0.4029,0.4181,0.8141,0.7941,0.3621,0.488,0.7936,0.3486,0.4985,0.9255,0.0348,0.377,0.5186,-0.6841,0.5127,0.7349,-0.3315,0.5915,0.6342,0.3189,0.7042,0.0596,0.5439,0.8369,0.5529,0.5894,0.5889,0.7378,0.0234,0.6746,0.7573,0.3042,0.5777,0.7596,0.2719,0.5907,0.7638,0.336,0.5509,0.4694,-0.8769,-0.1025,0.684,0.1238,0.7188,0.5013,-0.3402,0.7954,0.6663,-0.3692,0.6477,0.727,0.2292,0.6472,0.7605,0.2613,0.5943,0.5812,0.2081,0.7866,0.1936,-0.165,0.967,0.9931,0.0304,-0.1126,0.714,0.2289,0.6615,-0.0532,-0.6821,-0.7292,0.5417,-0.5875,0.601,0.8171,0.0598,0.5733,0.7522,0.2742,0.5991,0.5642,0.1489,0.812,0.7415,0.3297,0.5842,0.7247,-0.2113,-0.6557,0.4876,-0.1396,0.8617,0.6829,-0.3804,0.6235,0.8703,-0.4679,-0.1537,0.3605,0.1907,0.913,0.344,0.5709,0.7453,0.2765,0.6931,0.6656,0.6656,0.1669,0.7273,0.9132,0.406,0.0336,0.9286,0.2711,-0.2531,0.6327,0.1146,0.7657,0.6314,0.313,0.7094,0.6435,0.2861,0.7099,0.7643,0.0919,0.6382,0.7395,0.0967,0.6661,-0.418,0.1989,-0.8863,0.5515,0.1804,0.8143,0.7687,-0.0767,0.6348,0.7258,0.3562,0.5884,0.2788,0.5902,0.7575,0.5421,0.3095,0.7811,0.592,-0.2571,0.7637,0.0975,0.2857,0.9533,0.6274,-0.5886,0.5097,0.7215,-0.3352,0.6058,0.6817,0.3803,0.6249,-0.0413,-0.9859,0.1617,0.3938,0.4045,0.8253,0.208,-0.8283,-0.5201,0.7389,0.0513,0.6718,0.3431,-0.3012,0.8896,0.767,-0.0545,0.6393,0.7785,-0.0131,0.6273,0.3684,0.1631,0.9152,0.5559,-0.2583,0.79,0.6629,-0.2032,0.7205,0.4729,-0.3862,0.7919,0.5917,0.3394,0.7311,0.5284,0.5318,0.6617,0.017,0.4479,-0.8939,0.5835,-0.529,-0.616,0.7204,0.3382,0.6054,0.6951,-0.6006,-0.395,0.7166,0.081,0.6926,0.4305,0.3522,0.8309,0.6516,0.1496,0.7436,0.7267,0.0841,0.6816,0.3384,-0.531,0.7768,0.4401,-0.7962,0.4149,0.1121,-0.801,-0.5879,0.6417,0.0635,0.7642,0.5058,-0.0274,0.8621,-0.5891,0.0661,-0.8052,-0.9776,0.1977,0.0712,0.433,0.3085,0.8468,0.9524,0.2931,0.0825,0.3339,-0.4073,0.8499,0.5458,0.3963,0.7381,0.5325,0.371,0.7607,-0.0535,0.3823,-0.9224,-0.3573,-0.1976,0.9128,0.5799,-0.1419,0.8021,0.5294,-0.268,0.8049,0.5254,-0.1655,0.8345,0.5167,-0.1287,0.8463,0.6382,0.3927,0.6621,0.6883,0.2807,0.6688,0.7006,0.0573,0.7111,0.7097,0.0977,0.6976,0.4599,-0.5207,0.7192,0.6821,-0.0328,0.7304,-0.5323,0.1974,-0.8232,0.6256,-0.212,0.7506,0.6738,-0.0189,0.7386,0.6302,0.1658,0.7584,0.0861,0.2525,0.9637,-0.9299,0.3074,-0.2018,0.7996,-0.1726,0.575,0.9013,0.3887,-0.1907,0.4882,-0.2852,0.8247,0.228,0.613,0.7563,0.2993,-0.0262,0.9537,0.612,0.0953,0.785,0.3958,-0.3202,0.8606,0.5389,-0.2234,0.8121,0.496,-0.1175,0.8602,0.2437,-0.1135,0.9631,0.1157,0.2418,0.9633,0.6322,0.3966,0.6654,0.7998,0.126,0.5867,-0.1834,-0.4655,0.8658,0.464,0.1617,0.8709,0.4561,0.1541,0.8764,0.6756,0.2102,0.7066,0.641,0.3969,0.6569,0.6449,-0.7489,-0.152,-0.4807,0.1369,-0.866,0.5395,0.3633,0.7594,0.6004,0.1828,0.7784,0.555,0.3163,0.7692,0.6968,0.1933,0.6906,0.0172,-0.9993,0.0314,-0.9356,0.1587,-0.3151,0.0813,-0.2264,0.9706,0.5749,-0.0428,0.817,0.5736,0.4216,0.7022,0.4713,0.455,0.7554,0.2742,0.1606,0.9481,0.5049,0.3793,0.7753,0.6959,-0.0168,0.7178,0.7669,0.3717,0.523,0.8261,0.0887,0.5564,0.1644,0.7174,0.6769,0.1732,-0.6083,0.7745,0.3834,0.39,-0.8371,0.9022,-0.4207,-0.0948,0.2691,0.4334,0.86,0.6718,-0.0861,0.7356,0.6253,0.0864,0.7755,0.4946,0.1729,0.8517,0.7513,0.2254,0.6201,0.5443,-0.8289,0.1284,0.752,0.3877,0.5329,0.582,-0.0655,0.8104,0.7541,-0.0775,0.652,-0.9569,0.2894,-0.0199,0.6934,0.0833,0.7156,0.6953,0.2421,0.6766,0.884,0.2468,0.3968,0.7543,0.2435,0.6096,0.747,0.2701,0.6073,0.563,-0.1458,0.8134,0.5859,0.0354,0.8095,0.8787,0.016,0.477,0.9778,0.0525,0.2025,0.4721,0.364,0.8028,0.9177,0.114,0.3804,0.7565,0.22,0.6157,0.8912,0.4015,0.2107,0.2967,-0.4654,0.8338,0.3461,-0.1608,0.9242,0.794,0.362,0.4882,0.5883,0.3212,0.742,0.6115,-0.2305,0.7568,0.8097,0.3041,0.5018,0.8589,0.5086,0.0585,0.4483,-0.1967,0.8719,0.6927,0.426,0.5819,0.6127,0.3059,0.7286,0.5392,-0.3911,0.7458,0.8427,0.1194,0.5248,0.8188,0.2439,0.5195,0.3871,0.3143,0.8667,0.213,-0.7965,-0.5657,0.658,-0.7529,-0.0104,0.1081,-0.9547,-0.2772,0.1148,0.162,0.98,0.6478,-0.6243,0.4363,0.3339,0.6921,0.6398,0.5887,-0.4179,0.6918,0.63,-0.2039,0.7492,0.837,0.0779,0.5416,0.8184,-0.0528,0.5721,0.9651,0.159,0.208,0.2619,-0.9344,-0.241,0.6072,-0.0489,0.7929,0.4403,-0.4168,0.7951,0.449,0.3474,0.8232,0.7537,0.2877,0.5907,0.946,0.3182,-0.0604,0.6056,-0.2576,0.7528,0.3353,0.6888,0.6426,0.8555,0.4122,0.3132,0.376,-0.275,0.8848,0.5624,0.4102,0.7179,0.662,-0.0498,0.7477,0.5346,-0.3918,0.7487,0.7708,0.0663,0.6335,0.3696,0.6516,0.6623,0.8159,0.2944,0.4975,0.5492,-0.2467,0.7984,0.7533,-0.2672,0.6008,0.1588,0.4163,0.8952,0.4715,-0.0715,0.8789,0.6855,0.4305,0.5871,0.5858,0.2485,0.7713,0.6558,0.4255,0.6235,0.6402,-0.1167,0.7592,0.5007,-0.1145,0.8579,0.6217,-0.0612,0.7808,0.5264,-0.8419,-0.1177,0.9903,0.1263,0.0574,0.5018,0.2386,0.8314,0.5019,0.5629,0.6566,0.5776,-0.2693,0.7705,0.4718,-0.1678,0.8655,0.444,-0.2784,0.8516,0.8677,0.4862,0.1029,0.8087,-0.5821,-0.0839,-0.1568,0.9641,-0.2139,0.9813,-0.1446,-0.1265,0.1472,-0.1209,0.9816,0.7027,-0.1381,0.6978,0.8929,0.1612,0.4203,0.8369,0.1275,0.5322,0.2936,-0.386,0.8744,0.6719,0.4585,0.5815,0.3086,-0.951,0.0157,0.6355,-0.1129,0.7637,-0.2781,0.4473,0.85,0.8667,0.449,0.2172,0.3449,-0.0579,0.9368,0.3398,0.5717,0.7467,0.9413,0.0402,0.3351,0.5503,0.3211,0.7707,0.6862,0.1808,0.7045,0.691,0.6957,0.1958,0.8309,-0.0507,0.554,0.8319,-0.3718,-0.4116,0.646,0.3824,0.6605,0.4967,0.1136,0.8604,-0.0893,-0.5515,-0.8293,0.9543,0.1885,-0.2316,0.5692,0.3337,0.7513,0.6036,0.4181,0.6787,0.1923,0.3007,0.9341,0.9631,-0.2354,0.1297,0.5468,0.3057,0.7793,0.7983,-0.2847,0.5306,0.6417,0.1196,0.7575,0.66,0.3364,0.6716,-0.248,-0.6695,-0.7001,0.6773,0.0838,0.7308,0.9918,0.0908,-0.0896,0.158,0.4896,0.8574,0.8332,-0.3691,-0.4117,0.8399,0.1863,0.5095,0.7151,-0.1399,0.6847,0.4888,0.3047,0.8173,0.9708,0.2389,0.0216,0.4239,-0.6163,0.6636,0.31,0.7306,0.6083,0.4563,0.1455,0.8777,0.579,-0.3839,0.7191,0.6474,-0.0162,0.7619,0.9915,0.1078,-0.0723,-0.3514,0.1107,-0.9296,0.1098,0.2235,0.9684,-0.3097,0.8315,0.461,0.4357,0.3937,0.8093,0.5333,-0.3974,0.7466,0.5641,-0.4273,0.7064,0.6936,0.0826,0.7155,0.5581,-0.063,0.8273,0.114,0.3858,-0.9154,0.7384,0.0379,0.6732,0.4378,0.0501,0.8976,0.8747,0.1402,0.4638,0.6018,-0.2451,0.76,0.2298,-0.8357,-0.4987,0.4462,0.1634,0.8798,0.6801,-0.2317,0.6954,0.3333,-0.227,0.915,0.385,0.3903,-0.8362,0.5901,-0.2672,0.7618,0.7261,-0.6742,-0.1344,-0.1516,0.6594,-0.7362,0.6397,0.3564,0.6808,0.7024,-0.2315,0.673,0.3622,0.6029,0.7107,0.8114,-0.58,-0.0712,0.4122,-0.4481,0.7932,0.4684,-0.205,0.8593,0.224,-0.1164,0.9675,0.6327,0.0244,0.7739,0.4005,-0.5243,0.7513,0.4092,-0.4189,0.8105,0.3327,-0.2478,0.9098,0.3557,-0.0434,0.9335,0.5008,-0.5967,0.6268,0.5725,-0.5351,0.621,0.3639,0.145,0.92,0.4354,0.2222,0.8723,-0.4287,-0.1376,-0.8928,0.5867,0.2018,0.7842,0.6876,-0.1297,0.7143,0.2702,-0.3094,0.9117,-0.7797,-0.5196,0.3492,0.412,-0.795,-0.4451,0.3614,0.5507,0.7523,0.5904,-0.6527,-0.4746,0.5046,-0.161,0.8481,0.3688,0.5416,0.7553,-0.9171,-0.3947,0.055,0.5918,-0.2665,0.7606,0.814,0.0131,0.5806,0.4865,0.2616,0.8335,0.5509,0.113,0.8268,0.7701,-0.0069,0.6378,0.764,0.0347,0.6442,0.1505,-0.8335,-0.5315,0.478,0.3509,0.8051,0.3924,0.2362,0.8889,0.3942,-0.1198,0.9111,0.5012,0.2895,0.8154,0.4375,0.3902,0.81,0.3511,0.164,0.9218,0.798,-0.1288,0.5886,0.6018,-0.1312,0.7877,0.6488,-0.091,0.7554,0.564,-0.4268,0.7067,0.7719,0.0601,0.6328,0.8814,0.472,0.0125,0.4677,-0.2202,0.8559,0.6266,-0.2311,0.7442,0.082,-0.5718,0.8162,0.3063,-0.1472,0.9404,-0.1573,-0.9672,-0.1992,0.8572,0.0211,0.5144,0.5922,0.1779,0.7858,0.9954,0.0906,0.0277,-0.4944,0.3177,-0.809,0.4974,0.3737,0.7828,0.2127,-0.1752,0.9612,0.5768,-0.4362,0.6906,0.8721,0.1862,-0.4524,0.928,-0.035,-0.3708,-0.2128,0.5078,-0.8347,0.4317,0.518,0.7383,0.7121,0.1501,0.6858,0.2073,0.2962,0.9323,0.6157,-0.2266,0.7546,-0.0652,0.0706,-0.9953,-0.4964,0.326,-0.8045,0.4364,0.0565,0.8979,0.8631,-0.0362,0.5035,0.5752,0.4439,0.687,0.5875,0.0549,0.8073,0.4897,-0.2154,0.8448,0.934,-0.35,-0.071,0.1501,-0.0841,0.985,0.4192,0.3823,0.8234,0.552,-0.4313,0.7135,0.3896,0.4685,0.7928,0.8446,0.106,0.5246,0.822,0.0266,0.5687,0.4541,-0.3798,0.8059,0.2491,0.4444,0.8604,0.6981,-0.0461,0.7144,-0.2937,0.8129,0.5027,0.5168,-0.4866,0.7042,0.5188,-0.2348,0.8219,0.547,-0.4002,0.7351,-0.0539,0.5335,0.844,0.2494,0.5762,0.7782,0.4029,-0.1127,0.9082,0.9645,-0.1316,0.2286,0.4224,-0.3608,0.8314,-0.4766,-0.0698,0.8763,0.564,0.0625,0.8233,-0.3579,0.4084,-0.8397,0.619,-0.2294,0.751,0.6394,-0.7317,-0.236,0.6077,0.379,0.6977,0.6419,-0.2868,0.7111,0.8299,0.271,0.4875,0.4257,0.1428,0.8934,0.5953,-0.0566,0.8014,-0.9292,-0.2861,0.2336,0.6216,-0.3933,0.6773,0.4823,-0.5284,0.6985,0.2866,0.5414,0.7903,0.5229,0.3355,0.7835,0.7656,-0.301,-0.5683,0.8506,-0.1482,0.5044,-0.5628,0.7872,0.2517,0.591,-0.3903,0.7058,0.4781,0.483,0.7335,0.4952,0.3753,0.7834,-0.428,0.5048,-0.7496,0.7332,0.3032,0.6085,0.5036,-0.0961,0.8585,0.5686,-0.1687,0.805,-0.8522,-0.4551,-0.2578,0.168,-0.3256,0.9304,0.0147,0.3708,-0.9285,0.304,0.5713,0.7623,-0.315,0.7439,0.5892,0.9178,0.3308,-0.2191,0.3142,-0.0915,0.9449,0.4591,0.4596,0.7602,0.559,-0.0928,0.8239,0.606,-0.055,0.7935,0.8256,0.4631,-0.3221,0.4762,0.3943,0.7859,0.6653,0.4289,0.6109,-0.2465,0.9609,0.1253,0.3908,-0.0453,0.9193,-0.0851,-0.1235,-0.9886,0.48,-0.1288,0.8676,0.2526,-0.1893,0.9488,0.3695,-0.0295,0.9287,0.5814,-0.172,0.7951,-0.9067,-0.3467,0.24,-0.9879,0.1528,0.0227,-0.8581,-0.484,0.1709,-0.9081,-0.3404,0.2436,-0.7101,0.691,-0.1345,-0.9861,-0.1373,-0.0926,-0.9961,0.0854,0.0177,-0.7273,0.6103,-0.3137,-0.8355,-0.5347,0.1257,-0.9772,-0.0242,-0.2108,-0.9501,-0.2064,0.2335,0.9801,0.1555,-0.123,0.9651,-0.2455,0.0901,-0.9429,0.1857,0.2764,-0.0217,0.827,-0.5616,0.8761,0.4785,0.0583,-0.9373,0.0503,0.3447,-0.9663,0.2172,0.1379,0.8675,-0.2962,-0.3994,-0.9174,0.3922,0.0669,-0.651,0.684,-0.3289,0.7135,-0.169,-0.6799,-0.9965,0.0659,0.0511,-0.9501,0.3117,-0.002,-0.8596,0.4694,0.2017,0.5829,0.0938,-0.807,-0.1448,0.7702,-0.621,0.0277,0.7764,-0.6295,-0.9852,0.1535,0.0758,-0.5847,0.7126,-0.3875,0.6602,-0.0006,-0.751,0.2312,-0.7711,-0.5931,-0.2515,-0.201,-0.9467,-0.0918,-0.6979,-0.7102,-0.6951,-0.6886,-0.2059,-0.8914,0.4034,-0.2064,-0.1701,0.9379,-0.3021,-0.9759,-0.0169,0.2171,0.0845,-0.9958,-0.0339,0.052,-0.9977,-0.0433,0.3109,-0.8407,0.4431,0.6546,-0.597,-0.4637,-0.947,0.1576,-0.2796,0.933,-0.3236,-0.1571,0.9861,0.1658,0.0003,-0.9796,-0.1519,-0.1313,0.857,-0.0773,-0.5094,-0.1323,-0.4446,0.8858,0.9973,0.0723,0.0105,-0.5919,0.7909,0.1549,0.949,-0.3151,0.0022,0.9842,0.1403,0.1079,0.7302,-0.0307,-0.6825,0.7326,-0.2735,-0.6232,-0.8371,-0.4613,0.2936,0.7708,0.1127,-0.6269,0.915,0.3691,0.1625,-0.4961,0.844,-0.2034,0.3961,-0.9175,0.0352,0.7326,-0.0891,-0.6746,-0.9099,0.3204,0.2632,0.7259,-0.3355,-0.6003,-0.2982,-0.3882,-0.8719,0.7875,-0.2558,-0.5606,-0.9344,0.2865,-0.2115,0.5092,-0.7944,-0.3308,-0.9511,-0.1971,-0.2374,0.7248,-0.4661,-0.5072,0.9805,-0.0111,0.1959,0.659,-0.6464,-0.3843,-0.9209,0.2291,-0.3152,0.125,0.6121,-0.7808,0.7547,0.025,-0.6555,0.8087,0.5025,-0.3056,0.7745,-0.2067,-0.5978,0.7657,-0.2254,-0.6023,0.2426,0.7078,-0.6633,0.7705,-0.5401,-0.3384,0.6123,-0.7498,0.2505,0.4477,-0.8147,-0.3685,0.9634,0.2309,-0.1358,-0.9601,-0.0046,-0.2795,0.7417,-0.1839,-0.6449,0.9036,0.397,0.1605,0.9795,-0.0424,-0.1966,0.9603,-0.073,-0.2691,0.7411,-0.0579,-0.6688,0.5111,-0.8277,-0.2315,-0.9296,0.2174,0.2974,-0.9486,0.2765,-0.1533,0.0586,-0.9815,0.1817,0.9131,0.1868,-0.3622,0.8238,0.1071,-0.5566,0.9735,0.0766,-0.2154,-0.9263,0.3696,-0.0731,0.9534,0.0748,-0.2921,0.7534,-0.3663,-0.5459,-0.9025,0.0783,-0.4233,-0.8094,0.2566,-0.5281,-0.8769,0.3383,-0.3411,0.7814,-0.0242,-0.6234,0.0385,-0.9789,-0.2006,-0.9687,0.0041,0.248,0.8016,0.0339,-0.5968,0.7138,-0.5366,0.4499,-0.9127,-0.2143,-0.3477,0.433,-0.8749,-0.2168,0.5741,-0.8142,0.0857,0.7184,-0.1637,-0.676,-0.8319,-0.5302,0.1634,0.8413,-0.3838,-0.3805,-0.5933,0.6227,0.51,0.649,-0.6515,-0.3928,-0.9607,0.0909,0.2621,0.9919,-0.0146,0.1254,-0.9491,-0.3128,0.0358,0.7167,-0.1145,-0.6878,-0.228,0.7867,-0.5736,-0.1186,-0.442,-0.8891,0.4105,-0.2267,0.8831,0.6606,-0.6533,-0.3696,-0.9031,-0.3116,-0.2952,-0.843,-0.4981,-0.203,0.5328,-0.6658,0.5221,0.6588,-0.4432,-0.6078,0.3132,-0.7065,0.6346,0.9968,0.0593,0.0534,0.9163,0.3926,0.0782,0.6902,-0.5436,0.4775,-0.9207,-0.3898,-0.0163,0.9415,-0.0174,-0.3363,0.4623,-0.6197,-0.6341,0.8144,0.2558,-0.5207,-0.8228,-0.4096,-0.3938,0.695,-0.327,-0.6402,0.9709,-0.0221,-0.2381,0.8693,0.4765,-0.1309,-0.9388,-0.0124,-0.3442,0.8499,0.0134,-0.5267,0.8453,-0.0357,-0.5329,0.882,-0.1238,-0.4544,0.7073,-0.2039,-0.6767,0.4461,-0.782,-0.4351,0.7935,-0.0355,-0.6075,0.7401,-0.2756,-0.6133,0.742,0.4621,-0.4855,0.838,-0.1611,-0.5212,-0.5658,0.765,0.3072,0.0294,-0.9681,0.2485,0.9392,-0.3262,-0.1062,0.909,0.4152,0.0355,0.933,0.3229,0.1585,0.7539,-0.0921,-0.6503,0.7792,-0.0537,-0.6244,0.5536,-0.4133,-0.7229,-0.1848,-0.8386,-0.5124,-0.0255,-0.983,0.1816,-0.0176,-0.9958,0.0893,0.6396,-0.744,-0.1929,0.841,-0.1636,-0.5155,0.974,-0.0932,-0.2062,-0.7573,0.4627,-0.4607,0.8019,-0.1962,-0.5641,0.7271,-0.0471,-0.6848,0.9178,-0.2816,-0.2795,-0.6163,0.7479,-0.2464,-0.497,-0.3893,-0.7754,0.7952,-0.2561,-0.5494,0.8637,0.2007,-0.4622,-0.8813,0.258,0.3957,0.018,-0.9992,0.0335,-0.3279,-0.912,0.2463,0.1136,-0.9925,0.0435,-0.9261,0.3659,-0.091,0.5878,-0.0725,-0.8057,0.9891,-0.1451,-0.0246,0.6967,-0.2001,-0.6887,0.2714,0.5889,0.7612,0.6741,-0.7175,-0.1748,0.9655,0.2586,-0.0294,0.8722,-0.1197,-0.4742,-0.6841,-0.6251,-0.3756,-0.9616,0.1279,0.2424,0.6471,-0.7499,-0.1374,0.8896,0.0173,-0.4562,0.869,0.2524,0.4254,0.9019,0.0116,-0.4317,0.7698,-0.2248,-0.5973,0.9892,-0.044,-0.1397,0.9963,0.0024,-0.0855,0.0374,-0.9987,-0.0345,0.709,-0.5363,-0.4577,0.885,0.1868,0.4264,0.6494,-0.658,-0.3811,-0.053,0.3333,-0.9413,-0.7479,-0.4566,-0.4817,-0.8028,0.3039,-0.5128,0.9992,0.0028,-0.0389,-0.9645,-0.1898,0.1834,0.6519,-0.7407,0.1619,0.9346,0.1388,0.3272,0.8852,0.2843,0.3682,0.8708,-0.4909,0.0257,0.5053,-0.7021,-0.5015,0.7025,-0.7112,0.0258,0.1491,-0.7031,-0.6952,0.582,-0.6009,-0.5477,0.9406,0.101,0.3239,0.748,-0.4254,-0.5093,-0.8356,-0.5027,-0.2209,0.949,0.1712,0.2644,0.8845,0.2868,0.3679,0.8974,0.3771,0.2288,0.9797,0.1995,0.0171,-0.2176,-0.9734,0.0704,0.9674,-0.2196,-0.1259,0.9258,0.2345,0.2963,-0.578,0.639,0.5073,-0.9333,0.359,-0.0016,0.7578,-0.0809,-0.6474,0.664,-0.6569,-0.357,-0.9978,0.0653,-0.0097,0.9319,0.2517,0.261,0.9908,0.1316,-0.0309,0.9563,0.1414,0.2555,0.8866,0.3804,-0.2629,0.8157,-0.1695,-0.553,0.7589,0.541,0.3623,0.6772,-0.5573,0.4802,0.0552,-0.9955,-0.076,0.8776,0.4158,0.2384,-0.0157,-0.9989,-0.0429,0.8199,0.4488,0.3553,0.9982,0.0545,0.0213,0.9704,0.1277,0.2045,0.9654,0.1482,0.2142,0.9373,0.2963,0.1834,0.9575,0.2679,0.106,0.9367,0.2349,0.2595,0.858,0.3941,0.329,0.9166,0.2472,0.3139,0.9,-0.0551,-0.4322,0.8315,-0.3816,0.4035,0.8584,0.217,0.4647,0.9298,0.0122,0.3678,0.7201,-0.4288,-0.5454,0.723,0.0679,-0.6874,0.9146,0.3576,0.1886,0.7304,-0.6722,0.1201,0.7827,-0.5988,0.1693,0.9384,-0.2526,0.2354,0.9797,0.1439,0.139,0.9864,0.043,0.1582,0.8622,-0.5052,-0.0347,0.9593,0.262,0.1043,0.2166,0.6508,0.7276,0.8874,0.3646,0.2817,0.9176,0.2072,0.3391,0.8695,-0.4928,0.0319,0.9742,-0.2122,0.0764,0.9946,0.0994,0.0281,0.9204,0.3833,0.0769,0.9422,0.0681,0.3278,0.9381,0.2222,0.2654,0.7054,-0.6927,0.1497,0.9574,-0.2596,0.1259,0.9885,-0.0097,0.1505,0.9886,0.1118,0.1003,0.9921,0.0986,0.077,0.7439,0.514,0.427,-0.2005,0.0648,-0.9775,0.9731,0.2299,-0.0009,-0.5673,0.7814,-0.2598,0.8828,0.4035,-0.2404,-0.6685,0.7433,0.0207,-0.4137,0.868,-0.2744,-0.4182,0.8811,-0.2205,-0.3107,0.9439,-0.1109,-0.0264,0.9979,-0.0589,-0.0303,0.9958,-0.0853,0.532,0.7139,0.4551,-0.4576,0.7993,0.3893,-0.9758,0.1796,0.1245,0.1124,0.7704,0.6275,-0.4181,-0.5843,-0.6954,0.632,0.6352,0.4437,0.7698,0.5852,0.2545,-0.8226,-0.5208,0.2279,-0.6309,0.4904,0.601,0.7335,0.6648,0.141,0.7758,0.625,0.0856,0.6628,0.6376,0.3924,0.7868,0.5928,-0.1713,0.2247,0.9113,0.3449,0.4717,0.8322,0.2912,-0.1248,0.7342,0.6673,0.7164,0.5503,0.4286,0.5243,0.8316,0.1827,-0.0352,0.9832,0.1787,0.6382,0.7291,-0.2468,0.6197,0.7294,-0.2894,-0.1938,0.1881,-0.9628,0.3518,0.933,-0.0752,0.1425,0.8833,0.4465,-0.2142,0.9546,0.2067,-0.8889,-0.4479,0.0952,-0.8256,-0.5491,-0.1296,0.2113,-0.9766,-0.0377,0.1164,0.993,0.0175,0.824,0.4103,0.3907,-0.6422,0.3213,-0.6958,0.2957,0.9515,-0.0841,0.8043,0.2661,0.5312,-0.0575,0.9952,0.0783,-0.0374,0.99,0.1354,-0.9944,0.0401,0.0969,0.8603,0.3719,0.3483,0.2442,0.9687,-0.0434,0.759,0.6253,0.181,0.8544,0.3898,0.3434,-0.1018,0.4279,0.898,-0.1574,-0.0581,-0.9858,-0.9558,0.1021,-0.2754,0.9168,0.3987,-0.0208,-0.2127,0.9745,-0.0706,0.8258,0.4225,0.3734,-0.1304,0.9724,-0.1929,-0.0133,0.9971,-0.0746,0.2559,0.9466,-0.1958,-0.0202,0.13,-0.9912,-0.8418,-0.5397,-0.0006,0.7355,0.5874,0.3375,0.1073,0.9933,0.0415,0.356,0.8096,0.4665,0.4273,0.8337,0.3496,0.1644,0.9317,0.3235,-0.7182,-0.1496,0.6794,-0.186,0.885,0.4265,0.2789,0.8986,-0.3385,-0.3892,-0.9033,-0.18,0.3554,0.9072,0.2248,0.2551,0.9468,-0.1959,0.492,0.8284,0.2675,0.2838,0.9314,-0.2275,0.0732,0.7199,0.6901,0.558,0.8219,-0.1137,0.1438,0.9875,-0.064,0.6806,0.6258,0.3809,-0.1635,0.986,0.032,0.7895,-0.5611,-0.2484,0.8223,0.4601,0.3346,-0.0956,0.7492,0.6553,-0.7378,-0.2188,0.6384,-0.5054,0.8418,-0.1893,0.2811,0.933,0.2244,-0.4922,0.8351,-0.2454,0.1397,0.9069,0.3974,-0.4438,0.8959,-0.0138,-0.1913,0.9436,0.2699,0.4228,0.7459,0.5146,0.2093,0.9773,0.0296,0.2968,0.6979,0.6517,0.2518,0.855,0.4532,0.2442,0.6634,0.7072,0.1392,0.8668,0.4786,0.7966,0.4268,0.4279,0.8119,0.2951,0.5036,0.7511,0.6225,0.2196,-0.0471,0.9849,0.1661,0.6719,0.7322,-0.1112,0.5804,0.7854,-0.215,0.1461,0.7919,0.5928,-0.4068,0.4028,0.8198,0.9007,0.3216,0.292,0.463,0.6493,0.6032,-0.1426,0.8713,0.4694,-0.2761,0.8571,0.4348,-0.3311,0.8361,0.4372,0.7705,0.5874,0.2474,0.2735,0.9616,-0.0201,-0.1217,0.8822,0.4547,-0.1123,0.9617,0.2499,0.2514,0.842,0.4771,-0.1287,0.9901,-0.0545,0.6145,0.6463,-0.4521,-0.1366,0.9704,-0.1989,0.5551,0.826,-0.0971,-0.8374,-0.5327,-0.1215,-0.4613,0.8437,0.2743,0.0924,0.9922,0.0832,0.8544,0.4751,0.21,0.4011,0.9153,0.0354,0.136,0.6341,0.7611,0.3503,0.8648,0.3596,-0.0513,0.9901,-0.13,0.0122,0.9998,-0.0126,0.0178,0.7729,0.6342,-0.9318,0.3627,-0.01,-0.1336,0.9009,0.4127,-0.9352,0.3028,0.1833,0.216,0.946,-0.2415,0.0012,0.7402,0.6723,0.1519,0.963,-0.2224,0.9841,0.1424,0.1052,0.017,0.9561,0.2922,0.0497,0.9761,0.2113,-0.2813,0.9558,0.0853,-0.5603,0.7952,-0.2315,0.0658,0.9827,0.1729,-0.3249,0.8286,0.4558,0.5645,0.7411,0.3633,-0.9851,-0.0788,0.1525,0.8005,0.4691,0.3728,-0.3817,0.8686,0.3156,-0.2516,0.9308,0.2649,-0.0168,0.8693,0.4939,0.3861,0.8232,0.416,0.1416,0.9267,-0.3478,-0.219,0.9667,-0.1317,0.8603,0.5014,-0.0911,0.1724,0.8995,0.4012,-0.1902,0.8839,0.4271,0.8413,0.5303,-0.1046,0.8221,0.5449,0.1646,0.7468,0.6592,0.0875,0.0367,0.9992,0.0135,-0.4828,0.8713,-0.0873,0.0395,0.74,0.6714,0.3333,0.8798,0.3385,0.0516,0.9981,-0.0323,0.8163,0.5723,-0.0768,0.8125,0.5825,0.0212,0.7417,0.5185,0.4254,0.3716,0.9278,0.0298,0.0116,0.9996,0.024,-0.4111,-0.3842,-0.8266,0.8427,0.5381,-0.011,0.8073,0.5696,0.1538,0.5963,0.7897,0.1438,-0.2397,0.9386,0.2479,0.0366,0.9079,0.4174,0.4246,-0.4105,-0.8069,0.777,0.5949,0.2054,0.8406,0.4746,-0.2609,0.0082,0.9971,-0.0748,-0.4518,0.8295,-0.3281,0.8055,0.5761,0.1381,0.6537,0.5968,0.4651,0.4539,0.876,0.1629,-0.2658,0.8625,0.4305,-0.0085,0.9961,-0.0875,0.554,0.5987,0.5782,0.2892,0.938,-0.1907,0.0058,0.9998,-0.0142,0.7468,0.6639,-0.0374,0.7729,0.6343,-0.0113,0.7616,0.6418,0.0888,0.0164,0.9888,0.148,0.7931,0.5496,-0.2622,0.8037,0.5872,-0.0954,0.6846,0.7213,0.1048,0.6991,0.6845,0.2063,0.6329,0.7043,0.3213,-0.4433,0.8736,0.2006,0.3185,0.8459,0.4276,0.0684,0.9941,0.0838,0.2294,0.9546,0.1898,0.7538,0.582,-0.3048,0.6811,0.7236,0.1109,0.6105,0.53,0.5884,-0.061,0.9651,0.2545,0.721,0.5854,0.3705,0.7406,0.6666,-0.0839,-0.0036,0.982,0.1888,0.68,0.7023,-0.2104,0.6325,0.7657,0.116,0.8061,0.4257,0.4108,-0.6358,0.6669,0.3883,-0.9636,0.1019,-0.2471,0.737,0.6719,-0.0726,0.6688,0.7427,0.0297,0.1371,0.8665,0.4798,0.6065,0.7639,0.2203,-0.9566,-0.2436,-0.1595,-0.0431,0.2715,-0.9614,0.6189,0.7853,-0.0019,0.5719,0.7532,0.3247,0.5557,0.7469,0.365,0.4554,0.6968,0.5541,-0.8622,-0.212,-0.4598,0.5693,0.7598,0.3137,0.3779,0.7949,0.4745,-0.865,-0.2061,-0.4573,0.6321,0.7407,-0.2275,0.6372,0.7657,-0.0873,0.9905,0.0983,-0.0953,0.7813,0.5816,0.2262,-0.0058,0.7788,0.6271,0.591,0.7373,-0.3271,0.6077,0.7941,0.0051,0.6057,0.7923,0.0729,0.4392,0.8586,0.2642,0.3962,-0.2749,0.876,0.1375,0.9881,0.0686,0.0505,0.707,0.7053,-0.051,0.9915,-0.1194,0.1532,-0.8052,-0.5727,0.6014,0.782,-0.1632,0.4452,0.8856,0.1319,0.4054,0.7771,0.4812,-0.9231,-0.3843,-0.007,0.711,0.5084,0.4857,-0.0293,0.2784,0.9599,-0.921,-0.3035,-0.2439,0.3766,0.8692,0.3201,0.1739,0.7252,0.6661,-0.1007,0.8035,0.5866,-0.8464,0.5325,-0.0001,0.8922,0.4258,0.1504,0.5364,0.8433,-0.0322,-0.1392,0.9892,-0.0453,-0.0777,0.818,0.5699,0.5432,0.8387,-0.0379,0.7699,0.4484,0.4539,-0.0766,0.782,0.6184,0.0107,0.8529,0.5219,0.6684,0.6348,0.3874,0.6718,-0.6859,0.2795,0.5394,0.806,-0.2434,0.5722,0.8028,-0.167,0.7904,0.4051,0.4594,0.7337,0.3801,0.563,-0.6769,0.4477,-0.5841,-0.9389,-0.325,0.1125,-0.8757,-0.0309,-0.4818,0.5254,0.8455,-0.0945,0.4671,0.8835,-0.0332,0.4788,0.861,0.1714,0.3707,0.7287,0.5757,0.8279,0.559,0.0445,0.2537,-0.854,-0.454,0.9266,0.2669,0.2648,0.489,0.8339,0.2557,0.5934,0.7762,-0.2128,0.4377,0.8348,0.3337,0.4096,0.8838,0.2257,0.1616,0.7179,0.6771,-0.3235,0.7417,0.5874,-0.6494,0.7072,0.2791,-0.2895,0.8198,0.4939,0.14,0.6894,0.7106,0.4521,0.8761,0.1672,0.4095,0.9094,0.0725,0.3767,0.845,0.3794,0.2116,0.7576,0.6174,0.8122,0.5832,0.0068,-0.1851,0.7024,0.6872,0.1193,0.9185,0.3769,-0.8558,-0.5168,-0.0203,-0.9118,0.2387,-0.3339,0.312,0.9323,-0.1823,0.7963,0.5699,0.2024,-0.4557,0.8892,0.0399,-0.8593,0.3543,-0.3687,-0.866,0.103,-0.4892,-0.8771,0.0871,-0.4722,0.4253,0.8978,-0.1139,0.3702,0.9283,-0.0339,0.3001,0.9537,0.0132,-0.3146,0.7495,0.5824,0.4047,0.8299,0.3839,-0.7624,-0.3092,0.5684,-0.7952,0.1943,0.5742,-0.7875,-0.2728,0.5526,-0.6247,0.3136,-0.715,-0.5507,0.1099,0.8273,-0.1321,0.6645,0.7354,0.5461,-0.8184,-0.1784,-0.4828,0.1282,0.8662,-0.3612,0.3925,0.8457,-0.7637,-0.3098,0.5662,-0.3243,-0.2627,0.9087,0.2783,-0.8957,-0.3466,0.6343,0.7037,-0.32,-0.4165,0.8028,0.4264,-0.9147,0.337,0.2227,-0.5646,0.4896,0.6643,-0.3343,-0.1951,0.922,-0.2971,-0.4932,-0.8175,-0.487,0.2739,-0.8292,-0.4646,0.3545,0.8114,-0.9859,0.0464,0.1603,-0.4941,-0.0963,-0.864,-0.9121,0.3705,-0.1752,-0.4693,-0.1016,0.8771,-0.7518,0.1619,0.639,-0.5496,0.2645,0.7924,-0.0608,-0.3501,-0.9347,-0.4894,-0.2114,0.846,-0.5877,-0.0977,0.8031,-0.2285,0.8251,0.5165,-0.8124,0.0319,0.5821,-0.5044,0.6152,0.6057,-0.9468,0.0729,0.3133,-0.6995,-0.2469,0.6705,-0.4636,-0.853,-0.2392,-0.6462,-0.0796,0.7589,-0.1394,0.5823,0.8008,-0.3472,-0.5509,0.7588,-0.3688,-0.1971,-0.9083,-0.9502,0.201,0.2378,-0.0288,0.4038,-0.9143,0.1922,-0.8782,-0.4377,-0.3937,-0.0248,-0.9188,-0.6098,0.2947,0.7356,-0.1559,-0.6605,-0.7344,-0.7637,-0.3403,0.5484,0.4531,-0.8903,0.0447,-0.1501,-0.976,0.1573,-0.1634,-0.0425,-0.9856,-0.4324,-0.2605,-0.8631,-0.7459,-0.3904,0.5395,0.8201,0.3159,0.4769,-0.5785,0.7671,0.2769,-0.694,-0.2064,0.6896,-0.4395,0.7178,0.5399,0.1822,-0.9068,-0.3801,-0.147,-0.9881,-0.044,-0.8701,0.3302,0.3657,-0.5212,-0.3048,0.797,-0.8702,-0.3065,-0.3855,-0.7288,0.3819,0.5683,-0.7757,-0.0371,0.63,-0.5277,0.5477,0.6491,-0.6897,-0.0366,0.723,0.4684,-0.8442,-0.2602,-0.5506,0.0581,0.8326,-0.7253,0.5924,0.3506,0.12,0.1952,0.9733,-0.8445,-0.1373,0.5175,-0.6248,-0.3143,0.7146,-0.126,0.7708,0.6243,-0.4125,0.0098,0.9108,-0.4583,0.2627,0.849,-0.5926,0.5985,0.539,-0.7137,0.0248,0.6999,-0.0054,-0.9995,0.0306,-0.548,0.216,0.808,-0.3863,-0.2301,0.8931,-0.5352,-0.2351,0.8113,-0.4722,0.6586,0.5857,-0.5099,0.8524,0.1156,-0.1952,-0.1649,0.9667,-0.4339,0.637,0.637,-0.6979,-0.2436,0.6734,-0.319,-0.7263,0.6087,-0.208,0.4301,-0.8784,-0.4889,-0.094,-0.8672,-0.583,-0.133,0.8014,-0.5679,-0.2242,-0.7919,-0.3824,-0.3209,0.8664,-0.6571,-0.3853,0.6477,0.396,-0.7938,-0.4615,-0.3129,-0.2227,-0.9232,-0.4101,0.6982,0.5867,-0.3901,0.6168,0.6835,-0.2992,-0.0903,-0.9498,-0.5268,-0.4063,0.7465,-0.1789,0.0809,0.9805,-0.4851,0.5121,0.7087,-0.7686,0.124,0.6274,-0.5382,-0.2536,0.8036,-0.1317,0.4741,-0.8705,-0.5911,0.5095,0.6251,-0.3531,-0.0351,0.9349,-0.3059,-0.0589,0.9502,-0.9783,0.1128,-0.1732,-0.3187,-0.8596,0.3992,-0.6134,-0.3216,0.7213,-0.7296,0.6834,0.0227,-0.641,0.2597,-0.7222,-0.7671,-0.1283,0.6284,-0.222,0.2947,0.9294,-0.6481,0.4204,0.6349,-0.7824,0.4019,0.4756,-0.3746,0.242,-0.895,-0.0635,-0.1422,-0.9877,-0.7323,-0.3678,0.5729,-0.6479,0.6412,0.411,-0.9788,0.1159,-0.1685,-0.0998,-0.2322,-0.9675,-0.5148,-0.1595,0.8423,-0.465,-0.3857,0.7968,-0.6343,-0.2054,-0.7452,-0.5373,0.3,0.7882,-0.5758,-0.2941,-0.7627,-0.6748,0.2804,0.6825,-0.5461,0.0062,0.8376,-0.6643,0.1547,0.7312,-0.3529,0.1664,0.9207,-0.2271,0.3156,-0.9212,-0.5315,-0.0931,0.8419,-0.3695,-0.2018,0.907,-0.8857,-0.0095,0.464,-0.5818,-0.6505,0.4881,-0.895,0.1096,0.4322,-0.1918,-0.2184,-0.9568,-0.5425,0.025,0.8396,-0.3146,0.7499,0.5819,-0.438,-0.2491,0.8637,-0.5125,-0.1452,0.8463,-0.5265,-0.2691,0.8064,-0.8919,0.0584,0.4483,-0.787,-0.2733,0.553,-0.2194,-0.3062,-0.9263,-0.8728,0.3819,0.3038,-0.9793,0.1243,-0.1597,-0.386,-0.0615,0.9204,-0.4777,0.3433,0.8086,-0.6782,0.6314,0.3757,-0.3393,0.4369,0.833,-0.7194,0.0066,0.6945,-0.9154,0.3998,0.0454,-0.7314,0.3726,0.571,-0.6576,-0.0509,0.7515,-0.7505,0.1168,0.6503,-0.317,0.7671,0.5576,-0.8632,0.0928,0.4962,-0.8535,0.1317,0.5041,-0.5323,0.7116,0.4584,-0.6795,-0.1736,0.7127,0.1417,-0.3103,0.9399,-0.6818,-0.2628,0.6826,-0.726,-0.2276,0.6489,-0.4514,-0.4621,0.7632,-0.4061,0.4083,-0.8174,0.7807,0.6056,0.1537,0.4431,0.3848,-0.8096,-0.624,0.1211,0.7719,-0.8087,0.1741,0.5617,-0.7692,0.2725,0.5778,-0.7672,0.5022,0.3988,-0.6193,-0.0185,0.7848,-0.5568,0.2178,-0.8015,-0.4684,0.5948,0.6532,-0.8557,0.1383,0.4986,-0.1799,0.5071,0.8428,-0.6199,0.1567,0.7688,-0.8493,-0.2746,0.4508,-0.6814,0.6822,0.2651,-0.8303,0.1956,0.5217,-0.532,0.512,0.6743,-0.4269,-0.4856,-0.7628,-0.8576,-0.1965,0.4752,-0.8278,-0.2348,0.5094,-0.4392,0.7179,0.5399,-0.6605,-0.076,-0.7469,-0.0523,0.5934,0.8031,-0.8035,0.517,0.2948,-0.6447,0.3451,0.682,-0.4861,0.5865,0.6477,-0.6421,-0.1108,0.7585,-0.602,0.7051,0.3747,-0.3809,0.0606,-0.9226,-0.5979,-0.648,0.4716,-0.8421,-0.1135,0.5272,-0.8071,0.0501,0.5881,-0.8433,0.1475,0.5166,-0.6464,-0.1234,0.7529,-0.959,-0.2273,0.1688,0.884,-0.4046,-0.2338,-0.5698,0.6425,0.5122,-0.5519,0.6911,0.4665,-0.4512,-0.7837,0.4268,-0.7087,0.0917,0.6995,-0.0394,0.2729,-0.9612,-0.3747,-0.251,-0.8924,-0.2177,0.2653,-0.9392,-0.0644,0.054,-0.9964,-0.7941,-0.0624,0.6045,-0.7292,0.1127,0.6748,-0.7288,0.1023,0.6769,-0.693,-0.027,0.7204,-0.6447,0.3451,0.682,-0.1483,0.0513,-0.9876,-0.3609,0.2255,-0.9049,-0.3806,0.1805,-0.9069,-0.7752,-0.1907,0.6021,-0.6869,-0.0505,0.7249,-0.5865,0.6721,0.4519,-0.5739,0.6395,0.5114,-0.162,0.4707,-0.8672,-0.4149,0.3043,-0.8574,-0.8103,0.1232,0.5728,-0.1134,0.5641,0.8178,-0.1193,0.3071,-0.9441,-0.7515,0.5549,0.3566,-0.7946,-0.0118,0.6068,-0.1831,-0.2157,-0.9591,-0.5984,-0.1602,-0.7849,-0.7833,-0.0667,0.618,-0.7119,0.115,0.6927,0.1318,-0.7709,-0.623,-0.9581,0.0295,0.2847,-0.7607,-0.1695,0.6264,0.5283,0.1824,-0.8291,-0.7269,-0.2399,0.6433,-0.8861,0.0476,0.4609,-0.8982,-0.0804,0.4319,-0.921,0.2724,0.2781,-0.6446,0.5914,0.4843,-0.586,0.6576,0.4732,-0.5651,-0.4265,0.7061,-0.5374,0.3074,0.7852,-0.4196,-0.2375,0.876,-0.2885,-0.315,0.9041,-0.7146,0.4257,0.555,0.2127,-0.2693,0.9392,-0.0797,-0.4672,-0.8804,-0.7092,0.0039,0.7049,-0.7186,0.1038,0.6875,-0.1741,0.5055,-0.845,-0.7037,0.0981,0.7036,-0.5684,0.53,0.6292,-0.1315,0.085,-0.9876,-0.7398,-0.2393,0.6287,-0.5539,-0.2764,0.7853,-0.5566,-0.2848,0.7804,-0.8314,0.2599,0.4909,-0.6149,0.1787,0.768,-0.52,0.8013,0.2956,-0.2275,0.7937,0.564,-0.8365,-0.0368,0.5466,0.169,0.1336,-0.9765,-0.6916,-0.1771,0.7001,-0.63,0.1682,0.7581,-0.6353,0.064,0.7695,-0.6775,0.4286,0.5976,-0.6854,0.4582,0.5658,-0.6371,0.532,0.5576,-0.4412,-0.1508,-0.8846,0.3616,-0.8403,-0.4037,-0.2454,-0.9638,-0.1041,-0.0413,0.6139,-0.7882,-0.0573,0.6463,-0.7609,-0.9024,0.4301,-0.0212,-0.0953,0.6304,-0.7703,-0.6504,0.7548,0.0845,0.1879,0.7231,-0.6646,-0.4482,-0.1876,0.8739,-0.6731,-0.1902,-0.7146,-0.7432,-0.3594,-0.5641,-0.8656,-0.1238,-0.485,-0.8045,-0.0603,-0.5907,-0.8692,-0.1459,-0.4722,-0.737,-0.3312,-0.589,-0.8677,-0.148,-0.4745,0.1341,0.7264,-0.6739,-0.8284,-0.0805,-0.5543,-0.8862,-0.1162,-0.4484,-0.8807,-0.1494,-0.4494,-0.6345,-0.1918,-0.7487,-0.8843,-0.2357,-0.4029,-0.8973,-0.1983,-0.3941,-0.8107,-0.2575,-0.5257,-0.8076,-0.2696,-0.5244,-0.7521,-0.3303,-0.5702,0.4932,-0.7811,-0.3828,-0.8849,-0.2365,-0.4011,-0.9227,-0.1966,-0.3314,-0.9278,-0.1648,-0.3345,-0.8147,-0.381,-0.4369,-0.6232,-0.5439,-0.5619,-0.97,0.2249,-0.0919,-0.891,-0.2536,-0.3763,-0.8618,-0.2595,-0.4357,-0.7479,-0.5416,-0.3837,-0.9458,0.2766,0.1697,-0.9418,-0.238,-0.2371,-0.8651,-0.3405,-0.368,-0.9492,-0.2043,-0.2389,-0.8033,-0.3985,-0.4423,-0.9161,-0.21,-0.3412,-0.9278,-0.238,-0.2869,-0.9069,-0.3032,-0.2922,-0.8834,-0.3277,-0.3347,-0.4488,0.8788,0.1615,-0.973,-0.1065,-0.2047,-0.9246,-0.1933,-0.328,-0.6913,-0.6161,-0.3773,-0.7823,-0.3422,-0.5204,-0.9778,-0.1698,-0.1222,0.4272,0.5006,-0.7528,-0.8916,-0.4506,0.0426,0.0415,0.4016,0.9148,-0.4295,0.781,-0.4532,-0.0675,0.7716,-0.6324,-0.9955,0.0069,-0.0942,-0.9722,-0.0074,-0.2336,-0.9534,-0.1821,-0.2403,0.2436,0.5305,-0.8118,-0.9545,-0.1903,-0.2294,-0.8834,-0.3809,-0.2729,-0.3113,0.4853,-0.817,0.0806,0.7106,-0.6989,-0.799,-0.0218,-0.6008,-0.7928,0.0907,-0.6026,-0.9804,-0.0041,-0.1967,-0.8686,-0.3603,-0.3398,-0.7774,0.6109,-0.1492,-0.5101,-0.8563,0.0802,-0.9755,-0.0478,-0.2144,-0.9703,-0.1817,-0.1592,-0.8494,-0.4022,-0.3415,-0.9966,-0.0802,-0.0131,0.0117,0.8783,-0.4778,-0.7286,-0.1561,-0.6668,-0.7327,-0.3601,-0.5773,-0.7533,-0.2592,-0.6043,-0.6812,-0.4217,-0.5984,-0.6447,0.3255,-0.6916,-0.8335,-0.4622,0.3026,-0.9704,0.1587,0.1818,-0.5599,0.8073,-0.1862,-0.8585,-0.1388,-0.4936,-0.9558,-0.2176,-0.1974,-0.577,-0.2439,-0.7794,-0.6634,-0.2832,-0.6925,-0.8154,-0.2965,-0.497,-0.7941,0.0917,-0.6007,-0.8284,-0.5055,-0.241,-0.9457,0.3201,0.0546,-0.7643,-0.3107,-0.5649,-0.7213,0.323,-0.6126,-0.6664,0.5426,-0.5112,-0.5779,0.6176,-0.5333,-0.9574,-0.09,-0.2741,-0.986,-0.0783,-0.1471,-0.8343,-0.1603,-0.5273,-0.7947,0.225,-0.5637,-0.5792,0.6146,-0.5353,-0.8474,0.4239,0.3193,-0.8425,0.1451,0.5186,-0.8137,-0.2455,-0.5268,-0.8539,-0.1401,-0.501,-0.8755,-0.07,-0.4779,-0.8593,-0.4772,-0.1839,-0.2234,0.2427,-0.9439,-0.6599,0.4583,-0.5953,-0.5388,0.7202,-0.4369,-0.771,0.0073,-0.6367,-0.8592,-0.294,-0.4185,-0.853,-0.3128,-0.4176,-0.8702,-0.2642,-0.4156,0.0794,0.8274,-0.5558,-0.9679,0.2358,0.0864,0.1301,0.2582,0.9572,-0.8668,-0.2935,-0.4029,-0.9214,-0.1371,-0.3635,-0.6865,-0.1075,-0.7191,0.9274,0.2385,-0.2881,-0.9766,-0.1857,-0.1082,-0.9801,-0.1258,-0.1533,-0.8597,-0.4748,-0.188,-0.7073,0.4358,-0.5564,-0.9028,-0.1849,-0.3881,-0.861,-0.3025,-0.4087,-0.8632,-0.2868,-0.4152,-0.8557,-0.335,-0.3943,-0.881,-0.2786,-0.3821,-0.5058,-0.727,-0.4643,-0.8893,-0.1676,-0.4253,-0.5009,-0.4305,-0.7507,-0.5928,0.6967,-0.4037,-0.9084,-0.0216,-0.4173,-0.8511,-0.3064,-0.4261,-0.8577,-0.2762,-0.4336,-0.9744,0.1595,0.1581,-0.8741,-0.2069,-0.4394,-0.7936,0.4925,-0.3569,0.7302,0.3652,-0.5773,-0.6819,0.5145,-0.5198,-0.8326,-0.2735,-0.4816,0.3684,-0.6757,-0.6384,-0.7878,-0.6143,-0.0419,-0.9839,-0.1781,-0.0078,-0.7234,0.3049,0.6193,-0.8879,-0.1136,-0.4456,-0.8897,-0.3937,-0.2308,-0.5217,0.8517,0.0485,-0.6883,-0.3685,-0.6247,-0.9764,0.2074,0.0596,-0.7507,-0.1349,-0.6466,-0.8028,0.3814,-0.4581,-0.6301,0.6432,-0.4348,-0.7239,-0.6591,-0.2034,-0.9924,-0.1029,-0.0666,-0.9875,0.1251,-0.0955,-0.4383,0.5896,-0.6783,0.0595,-0.998,0.0193,-0.8436,-0.2723,-0.4627,-0.3762,-0.398,-0.8366,-0.568,0.5638,-0.5994,-0.607,0.7018,-0.3726,-0.5887,0.5606,-0.5823,-0.0967,0.5581,-0.824,-0.5451,0.8307,0.1125,-0.8571,0.503,0.1107,-0.8595,-0.3444,-0.3775,-0.0105,0.4234,-0.9058,0.3215,0.8105,-0.4894,-0.4659,0.845,-0.2622,0.1557,-0.9158,-0.3699,-0.7308,-0.606,-0.314,-0.9109,-0.2595,-0.3207,-0.7394,0.4706,-0.4813,0.3407,0.4994,0.7965,-0.7981,-0.0649,-0.5988,-0.7738,0.3901,-0.4989,-0.3163,0.4707,-0.8235,-0.6833,0.595,-0.423,-0.9107,-0.0911,-0.4028,0.1131,0.5651,-0.8171,-0.9802,0.1978,-0.0055,-0.9502,0.0961,-0.2961,-0.9464,0.2934,0.1347,-0.9833,-0.1021,-0.15,-0.955,-0.2901,-0.0612,-0.9768,0.2056,0.0581,-0.8622,0.3948,-0.3171,-0.0594,0.9947,0.0827,-0.0987,0.5014,-0.8595,-0.7283,-0.5761,-0.3708,-0.0404,0.7446,-0.6662,0.4517,0.2252,-0.8632,0.2193,0.5294,-0.8194,-0.6877,-0.0253,-0.7255,-0.6828,0.0593,-0.7281,-0.6536,0.5392,-0.5309,-0.9756,0.141,-0.1681,-0.9863,0.0245,0.163,-0.9102,-0.4114,0.046,-0.4314,0.8491,0.3047,0.0487,0.7991,0.5991,0.3201,0.5828,-0.7468,-0.6641,0.5242,-0.5329,-0.7009,0.0094,-0.7131,-0.7038,0.1909,-0.6842,-0.9593,-0.2759,-0.0589,-0.9717,0.101,-0.2134,0.0551,0.9677,-0.2456,0.2333,0.8542,-0.4645,0.2359,0.8443,-0.481,0.2099,0.8296,-0.5173,0.4023,0.5693,-0.7169,0.6302,0.1505,-0.7616,-0.7172,-0.1603,-0.678,-0.699,-0.0112,-0.715,-0.9091,-0.3189,-0.2678,-0.9778,-0.1441,-0.1515,-0.1658,0.1972,-0.9662,-0.8314,-0.5066,-0.2279,-0.9738,-0.0837,-0.2112,0.2371,0.7837,-0.574,-0.9617,0.1261,0.2432,-0.8914,-0.0534,0.4498,-0.8575,-0.4985,0.1267,-0.6557,0.6832,-0.3212,-0.5282,0.7064,-0.471,-0.6138,0.7467,-0.2559,0.2302,0.7034,-0.6724,0.0641,0.6855,-0.7251,-0.8009,-0.0826,-0.593,-0.7196,0.2308,-0.6548,0.3457,0.5944,-0.7259,0.046,0.8725,-0.4863,-0.1392,0.5575,-0.8183,-0.0753,0.8467,-0.5266,-0.9976,0.0311,-0.0618,-0.6558,0.6922,0.3011,-0.5638,0.6752,-0.4755,-0.8749,-0.4501,-0.1782,0.5661,0.6094,-0.555,0.1479,0.7425,-0.6532,0.225,0.7446,-0.6284,-0.7325,-0.323,-0.5991,-0.8211,-0.1764,-0.5427,-0.7936,-0.2066,-0.5722,-0.7885,-0.1035,-0.6061,-0.7255,0.2058,-0.6566,-0.738,0.2743,-0.6164,-0.7546,0.1795,-0.631,-0.9927,0.1121,-0.0426,-0.1187,0.6326,-0.7653,0.2201,0.9529,-0.2081,-0.0451,0.7661,-0.641,-0.8376,0.4226,0.3461,-0.5937,-0.193,-0.7811,-0.5361,-0.6861,-0.4916,-0.7628,0.0079,-0.6464,-0.7876,0.1314,-0.6019,-0.1421,0.687,-0.7125,-0.0993,0.8144,-0.5717,-0.0274,0.7876,-0.6155,0.0399,0.4947,-0.8681,0.5639,0.3273,-0.7581,-0.7562,-0.2367,-0.6098,-0.7378,-0.3384,-0.584,-0.6334,-0.2722,-0.7243,-0.9955,0.0847,0.0407,-0.7912,0.3227,-0.5193,-0.0317,0.3567,-0.9336,-0.6324,-0.6493,-0.4223,-0.7327,-0.4969,-0.4648,-0.4062,0.5218,-0.75,0.9205,-0.3344,-0.2016,-0.7251,0.5889,-0.3566,-0.6752,0.6791,-0.2877,-0.5156,0.5564,-0.6514,-0.8725,-0.022,-0.488,-0.6104,-0.7559,-0.2364,-0.8309,-0.4291,-0.354,-0.8279,-0.2349,-0.5091,-0.8309,-0.1113,-0.545,0.0152,0.7611,-0.6484,-0.9292,0.1509,-0.3372,-0.991,0.1005,0.0877,-0.9414,-0.2008,0.2706,0.0421,-0.9982,-0.0402,-0.6924,0.6085,-0.3873,-0.5086,0.7616,-0.4015,-0.7954,-0.4264,-0.4305,-0.8652,-0.3222,-0.3841,-0.9028,0.1481,-0.4035,-0.8725,0.0387,-0.487,-0.7605,0.1986,-0.618,-0.6538,0.3397,-0.676,-0.0383,0.6679,-0.7431,-0.4458,0.8131,-0.3741,-0.0592,0.6083,-0.7914,-0.5094,0.5244,-0.6822,-0.6372,-0.3325,-0.6952,-0.6746,0.5894,-0.4442,-0.7815,0.2363,-0.5772,-0.8855,-0.2735,-0.3755,-0.9326,-0.1242,-0.3387,-0.8376,-0.3514,-0.4182,-0.8613,-0.1896,-0.4713,-0.9137,0.0952,-0.395,-0.5569,0.1563,-0.8157,-0.95,0.1785,-0.2558,-0.6582,0.7512,0.0494,-0.9961,0.0612,0.0626,-0.7132,0.6991,0.0496,-0.6555,0.5753,-0.4891,-0.6073,0.7865,-0.1117,-0.5966,-0.7181,-0.3581,-0.6446,-0.7251,-0.2422,-0.8055,-0.5796,-0.1231,-0.8852,-0.3846,-0.2613,-0.9462,0.0282,-0.3222,-0.8639,0.1495,-0.4808,0.1204,0.5673,-0.8146,-0.8067,0.1962,-0.5572,-0.9973,-0.0642,-0.0337,-0.6715,0.4736,-0.5698,-0.7295,0.5642,-0.3866,-0.5574,0.8171,-0.1466,-0.6642,0.2841,-0.6914,-0.8899,0.3807,-0.2511,-0.5299,-0.7525,-0.3909,-0.6911,-0.5738,-0.4393,-0.9397,0.0999,-0.327,-0.9131,0.14,-0.3829,-0.8178,-0.0354,-0.5744,-0.7232,0.2145,-0.6564,-0.5495,0.8067,-0.2171,-0.5652,0.6506,-0.507,-0.712,0.7016,-0.0239,-0.6749,0.7317,-0.0949,-0.8421,-0.0076,-0.5391,-0.7847,0.2183,-0.5801,-0.7807,0.3112,-0.5418,-0.6274,0.7781,-0.0277,-0.9506,-0.3097,-0.0159,-0.909,0.2001,-0.3654,-0.9109,0.1458,-0.3859,-0.7227,-0.2609,-0.6399,-0.7268,0.2344,-0.6455,-0.7823,0.2076,-0.5871,-0.7058,0.3028,-0.6403,-0.7553,0.3631,-0.5454,-0.8308,0.4461,-0.3325,-0.6805,0.6842,0.262,-0.9564,0.0257,-0.2908,-0.9199,0.1186,-0.3736,-0.8358,-0.0324,-0.548,-0.7116,-0.2859,-0.6416,-0.8423,0.0741,-0.5338,-0.951,0.2126,0.224,-0.605,0.7885,-0.1096,-0.9858,-0.1162,-0.121,-0.1314,0.1699,-0.9766,-0.8766,-0.3443,-0.3359,-0.9571,-0.259,-0.1296,-0.9509,-0.0188,-0.3087,-0.8731,-0.0239,-0.4869,0.484,0.7602,-0.4332,-0.0308,0.3794,-0.9246,0.1398,-0.317,0.938,-0.112,0.8183,-0.5637,0.2505,-0.827,-0.5032,-0.2347,0.8079,-0.5404,0.5384,0.6968,-0.4736,0.5346,0.6692,-0.516,-0.0789,0.706,-0.7037,0.3006,0.3576,-0.8841,0.4423,0.3877,-0.8086,-0.1571,0.8811,-0.4458,0.482,0.4337,-0.7612,0.2542,0.9415,-0.2208,0.6776,0.6888,-0.2575,-0.0604,0.7289,-0.6819,0.0584,-0.4602,-0.8858,-0.7803,0.2206,-0.5851,0.5606,0.5237,-0.6414,0.8416,0.311,-0.4414,0.4189,0.5529,-0.7202,0.4046,0.3933,-0.8255,-0.1896,0.8957,-0.402,-0.3411,0.7319,-0.5897,0.2812,0.4542,-0.8452,0.6882,0.0788,-0.7211,-0.0995,0.7149,-0.692,0.4194,0.8117,-0.4063,0.4616,0.7698,-0.4406,0.0153,0.4899,-0.8716,-0.1978,0.9577,-0.2087,0.4147,0.7901,-0.4512,0.5655,0.2206,-0.7946,0.5433,0.2105,-0.8126,0.4851,0.5035,-0.7148,0.3038,0.3518,-0.8853,0.1309,0.4703,-0.8727,-0.0291,0.7561,-0.6537,0.3067,0.392,-0.8673,0.5494,0.6232,-0.5564,0.6048,0.2831,-0.7442,0.432,0.6882,-0.5828,0.4069,-0.8937,0.1887,0.4954,0.2499,-0.8318,-0.4731,0.802,-0.3644,0.5824,0.6054,-0.5423,-0.5818,0.6518,-0.4863,0.5173,0.4521,-0.7265,0.2446,0.5277,-0.8134,0.3052,0.6957,-0.6502,0.4521,0.4275,-0.7827,0.7808,0.3031,-0.5461,0.0223,0.7532,-0.6573,0.6034,0.281,-0.7462,0.633,0.3947,-0.6658,-0.1493,0.5777,-0.8024,0.7185,0.2909,-0.6316,-0.0111,-0.997,-0.0753,0.0168,-0.8289,0.559,0.7832,-0.4947,0.3765,0.4952,0.3724,-0.7848,-0.0998,0.8518,-0.5142,0.5691,0.4571,-0.6834,0.3163,0.3526,-0.8806,-0.0363,0.8173,-0.575,0.1616,-0.9839,0.076,0.6584,0.236,-0.7146,-0.0397,0.6988,-0.7141,0.3717,0.848,-0.3775,0.724,0.5238,-0.4487,0.8888,-0.4414,-0.1224,0.3703,0.5891,-0.7181,0.768,0.1343,-0.6261,-0.318,-0.3892,0.8645,0.3146,0.3402,-0.8861,0.6678,0.5215,-0.531,-0.4841,0.7719,-0.412,0.1135,0.386,-0.9154,-0.0505,0.7492,-0.6603,0.4603,0.2472,-0.8525,0.4286,0.4369,-0.7908,-0.1059,0.5777,-0.8093,-0.5148,0.2336,-0.8248,0.4183,-0.749,-0.5137,0.0714,0.8297,-0.5535,-0.0798,0.9445,-0.3186,-0.058,0.8545,-0.5161,0.3564,0.7428,-0.5667,0.2283,0.9383,-0.2593,0.3115,0.4635,-0.8295,0.5053,0.3155,-0.8031,0.3811,0.532,-0.7561,0.0554,0.3721,-0.9264,-0.0914,0.6083,-0.7883,0.0404,0.8095,-0.5857,-0.0018,0.8774,-0.4796,0.5519,0.7904,-0.2655,-0.0649,0.4201,-0.9051,-0.019,0.4957,-0.8682,-0.1142,0.8811,-0.4588,-0.1167,0.8789,-0.4623,-0.0443,0.9412,-0.3348,0.1937,0.465,-0.8637,0.008,-0.9999,-0.004,0.2776,0.6789,-0.6796,-0.5607,0.0625,-0.8256,0.2677,0.8989,-0.3467,-0.3496,0.4799,-0.8046,-0.0925,0.6095,-0.7873,0.2717,-0.8338,-0.4804,-0.3077,0.7401,-0.5978,0.4145,0.7091,-0.5703,0.6043,-0.0357,-0.7959,0.4963,0.3507,-0.7941,-0.0217,0.3951,-0.9183,0.528,0.1767,-0.8306,-0.025,0.6615,-0.7495,-0.0416,0.7557,-0.6535,-0.0731,0.6252,-0.7769,0.5489,0.0576,-0.8338,0.7988,0.3354,-0.4993,-0.0918,0.6034,-0.7921,0.5945,0.0697,-0.8009,0.6939,0.3778,-0.6129,0.3439,0.364,-0.8655,0.4,0.0434,-0.9154,-0.2646,0.7814,-0.5651,0.0647,0.5073,-0.8593,-0.028,0.6505,-0.7589,-0.2348,0.4672,-0.8523,0.4862,0.6113,-0.6243,0.0901,0.3797,-0.9206,-0.1003,0.4611,-0.8816,-0.3055,0.4429,-0.8428,-0.3058,0.4297,-0.8495,0.1497,0.3913,-0.9079,-0.1678,0.5493,-0.8185,-0.1201,-0.8235,0.5543,0.2045,0.8875,-0.4127,-0.1215,0.5805,-0.805,0.3878,-0.8695,0.3056,0.2665,0.5844,-0.7664,0.4714,-0.7051,0.5295,-0.1792,0.4778,-0.8599,-0.1429,0.5518,-0.8216,0.2894,-0.0335,-0.9565,-0.0714,0.8964,-0.4373,0.3211,0.3503,-0.8798,-0.4403,0.765,-0.4699,0.2916,0.4661,-0.8352,0.2822,0.392,-0.8755,0.0666,0.6834,-0.7269,0.3689,0.4672,-0.8035,0.1503,0.4237,-0.8932,-0.0297,0.697,-0.7164,-0.1253,0.4864,-0.8646,0.5868,-0.0942,-0.8041,0.627,0.2889,-0.7233,0.1642,-0.3437,-0.9245,0.1309,0.7271,-0.6739,0.0524,-0.9985,-0.0141,0.5289,0.4057,-0.7453,0.4617,0.2507,-0.8508,0.5172,0.3271,-0.7908,-0.0939,0.7586,-0.6446,-0.0547,0.3875,-0.9202,0.465,0.5424,-0.6996,0.1109,-0.9937,-0.0131,0.007,0.4889,-0.8723,-0.0231,0.6247,-0.7804,0.1905,-0.1058,-0.9759,0.0453,0.5762,-0.816,0.4619,0.8049,-0.3722,-0.3116,0.3038,-0.9002,0.4047,0.3943,-0.8249,0.1223,0.802,-0.5846,0.2601,0.6316,-0.7302,-0.1705,0.5687,-0.8046,-0.11,0.5874,-0.8017,-0.4128,0.7952,-0.4439,-0.4041,0.6772,-0.6147,0.4223,0.5158,-0.7453,0.0548,0.809,-0.5851,0.0813,0.9357,-0.3431,0.7522,0.3582,-0.553,0.0107,0.6232,-0.7819,-0.0673,0.6888,-0.7218,-0.0772,0.4565,-0.8863,-0.132,0.7772,-0.6152,-0.0679,0.9481,-0.3103,-0.0157,0.6598,-0.7512,0.2586,0.4892,-0.8328,0.3389,0.7397,-0.5812,0.016,0.6895,-0.724,-0.2783,0.4749,-0.8348,-0.0438,0.5365,-0.8427,-0.0548,0.468,-0.8819,-0.0766,0.4459,-0.8917,0.2878,0.8971,-0.3349,0.4099,0.692,-0.594,0.3987,0.7696,-0.4986,-0.0953,0.3865,-0.9173,-0.0022,0.7176,-0.6963,0.7713,0.2231,-0.5959,0.1132,0.8609,-0.496,0.1174,0.8568,-0.5019,0.048,-0.849,-0.5261,-0.0698,0.73,-0.6798,0.5671,0.0843,-0.8192,0.0023,0.8986,-0.4385,-0.2577,-0.4003,-0.8793,0.0177,0.7016,-0.7122,-0.0129,0.4254,-0.9048,-0.0269,0.3909,-0.9199,-0.0439,0.7474,-0.6629,-0.0636,0.6483,-0.7587,0.6089,0.2693,-0.746,0.72,0.4371,-0.5389,0.0602,0.962,-0.2661,-0.1857,0.9326,-0.3093,0.4295,0.4999,-0.752,-0.003,0.716,-0.6979,0.6354,0.0213,-0.7718,-0.001,0.4535,-0.8912,0.636,0.7365,-0.2299,0.2425,0.4353,-0.8669,-0.0678,-0.6219,-0.7801,-0.0826,0.893,-0.4422,0.2423,0.9097,-0.3369,0.0375,0.4966,-0.8671,0.6846,0.6024,-0.4102,0.1563,0.2953,-0.9424,0.3184,0.3495,-0.8811,0.033,0.5295,-0.8476,0.0568,0.5608,-0.8259,0.0771,0.4503,-0.8895,-0.1486,0.8789,-0.4531,-0.5747,0.4045,-0.7113,-0.4018,0.6774,-0.616,0.2413,0.6056,-0.7582,0.1789,0.4107,-0.894,-0.0988,0.7236,-0.683,0.7388,0.2601,-0.6216,0.6443,-0.047,-0.7633,-0.2546,0.8042,-0.5369,0.5556,0.468,-0.6871,0.128,0.8557,-0.5012,0.2329,0.7465,-0.6231,0.2098,0.7074,-0.6749,0.0723,0.8821,-0.4653,0.0256,0.8211,-0.5701,0.2362,0.5069,-0.8289,0.5944,0.5491,-0.5874,-0.3594,0.5658,-0.742,0.6435,0.6595,-0.3884,0.3026,0.8774,-0.3721,0.4015,0.247,-0.8819,0.4139,0.528,-0.7414,-0.008,0.5358,-0.8442,-0.0184,0.688,-0.7254,-0.5366,0.495,-0.6832,-0.6063,0.3113,-0.7317,-0.3373,0.2381,-0.9107,0.6915,0.6233,-0.3649,0.6837,0.729,-0.032,0.4843,0.3319,-0.8094,0.752,0.4883,-0.4427,0.0742,0.6771,-0.732,0.2452,0.8997,-0.3608,0.5595,0.2256,-0.7974,-0.9723,-0.0391,0.2303,-0.1904,0.8479,-0.4946,0.3645,0.6441,-0.6724,0.3515,0.602,-0.7168,0.7426,0.5815,-0.3321,0.1842,0.6677,-0.7212,0.3267,0.7576,-0.5649,0.2667,0.4739,-0.8391,-0.1468,0.8815,-0.4487,-0.2473,0.9261,-0.2848,0.2018,0.528,-0.8248,-0.1283,0.5996,-0.7899,0.3831,0.3187,-0.8669,0.3811,0.3277,-0.8644,0.4909,-0.8708,0.0226,-0.6184,0.3395,-0.7086,0.0659,0.6831,-0.7273,-0.0072,0.5356,-0.8443,-0.1782,0.9343,-0.3085,0.3816,0.3281,-0.8641,0.0466,0.5038,-0.8625,-0.1376,-0.3145,-0.9392,-0.1602,0.6651,-0.7292,-0.0966,0.6305,-0.7701,0.2593,0.8946,-0.3637,0.0719,0.9362,-0.3437,-0.1819,0.0346,-0.9827,-0.5835,-0.3657,-0.725,-0.6069,0.3084,-0.7324,-0.2507,0.8174,0.5185,-0.0556,-0.0693,-0.996,-0.3777,0.1956,-0.9049,-0.078,-0.0025,-0.9969,-0.5795,0.3368,-0.742,-0.3268,-0.0618,-0.943,-0.5023,0.2065,-0.8396,-0.4298,0.2515,-0.8671,-0.371,0.0263,-0.9282,-0.3392,0.0679,-0.9382,0.3081,-0.8169,-0.4875,-0.4727,0.1319,-0.8712,0.5262,-0.0541,-0.8485,-0.3215,0.0048,-0.9468,0.314,-0.2167,-0.9243,0.4234,-0.0495,-0.9045,-0.0474,-0.5921,-0.8044,-0.1196,0.1164,-0.9859,-0.5062,-0.0757,-0.859,0.2905,-0.2193,-0.9313,0.4312,-0.453,-0.7802,0.1535,0.2745,-0.9492,-0.2302,-0.5981,-0.7675,-0.5271,-0.3427,-0.7775,-0.4241,-0.7126,-0.5587,-0.5208,0.0393,-0.8527,-0.3789,0.0549,-0.9237,0.3668,-0.7303,-0.5761,0.3973,-0.4173,-0.8172,0.4082,-0.0807,-0.9093,-0.5214,-0.6327,-0.5724,-0.1096,-0.415,-0.9031,-0.5666,-0.6614,-0.4912,-0.6706,-0.0458,-0.7403,-0.2974,-0.3735,-0.8786,-0.0934,0.0789,-0.9924,0.4547,-0.6812,-0.5736,-0.4649,-0.6879,-0.5572,0.869,0.2901,-0.4007,-0.2809,-0.7126,-0.6428,-0.5076,0.0829,-0.8575,-0.2653,0.336,-0.9037,0.2928,-0.6273,-0.7216,0.2849,-0.4586,-0.8416,-0.5238,-0.719,-0.4565,0.258,-0.8526,-0.4542,-0.2573,0.35,-0.9006,0.5656,0.1136,-0.8167,-0.3871,0.1829,-0.9036,-0.7291,-0.3001,-0.615,-0.4093,0.4969,-0.7651,-0.3767,-0.7525,-0.5401,0.1455,-0.3591,-0.9218,0.1749,-0.0574,-0.9828,-0.3667,-0.1795,-0.9128,-0.4726,-0.663,-0.5805,0.1016,0.1003,-0.9897,-0.7938,0.0537,-0.6057,-0.5254,0.5997,-0.6034,-0.8081,0.178,-0.5614,0.5205,0.1004,-0.8479,-0.3108,0.0229,-0.9501,-0.4727,0.3555,-0.8063,0.3829,-0.3641,-0.8489,-0.4671,0.2998,-0.8317,-0.0226,-0.0782,-0.9966,-0.7316,-0.6058,-0.3124,-0.3825,0.0596,-0.922,-0.1911,0.1954,-0.9619,-0.2897,0.1693,-0.942,0.2292,0.9134,-0.3361,-0.5605,0.1446,-0.8153,0.3085,-0.7324,-0.6069,0.3351,-0.603,-0.7239,-0.6473,0.1493,-0.7474,-0.6138,-0.3659,-0.6994,-0.0997,-0.6085,-0.7872,-0.4055,0.3181,-0.8569,-0.3347,-0.0998,-0.937,-0.172,-0.521,-0.836,0.0384,-0.4725,-0.8804,-0.0759,-0.0987,-0.9922,0.252,-0.5681,-0.7833,0.2591,-0.3205,-0.9111,-0.3059,0.1604,-0.9384,-0.4745,0.0177,-0.88,-0.5597,0.0337,-0.8279,0.2355,-0.9703,0.0546,-0.4928,-0.2995,-0.8169,-0.1358,0.2223,-0.9654,-0.0753,-0.3328,-0.9399,-0.464,0.0919,-0.881,0.2595,-0.7562,-0.6005,0.2237,-0.5876,-0.7775,0.429,-0.4102,-0.8047,0.2916,0.2033,-0.9346,-0.2126,-0.1875,-0.9589,0.5492,0.0394,-0.8347,-0.1447,-0.5902,-0.794,-0.4286,0.2746,-0.8606,-0.1871,-0.7938,-0.5785,-0.1018,0.0991,-0.9898,-0.6534,0.3006,-0.6946,0.0147,-0.3534,-0.9353,-0.3738,-0.7686,-0.519,0.2905,-0.7071,-0.6445,0.4439,-0.6325,-0.6347,0.3938,-0.4673,-0.7914,-0.6276,-0.3868,-0.6755,-0.2672,-0.363,-0.8926,0.4572,0.1847,-0.8699,-0.5216,0.2358,-0.8199,0.5672,0.0838,-0.8193,0.58,0.0405,-0.8135,-0.5685,0.1973,-0.7986,-0.5682,-0.4173,-0.7091,-0.2085,-0.5877,-0.7816,-0.2003,-0.6511,-0.732,-0.0907,0.0026,-0.9958,0.5462,0.0765,-0.8341,0.4921,-0.7358,-0.465,-0.13,0.0313,-0.991,-0.543,-0.3845,-0.7464,-0.4114,-0.3849,-0.8261,0.6046,-0.196,-0.7719,-0.4439,0.1457,0.8841,0.1381,0.3118,-0.94,-0.2908,-0.419,-0.8601,-0.5024,-0.6363,-0.5852,0.3264,-0.811,-0.4854,0.1407,-0.8354,-0.5312,0.015,-0.1,-0.9948,-0.4967,-0.0594,-0.8658,0.058,-0.2591,-0.964,0.6135,-0.355,-0.7053,0.6549,-0.1247,-0.7452,-0.1445,0.163,-0.9759,-0.5146,0.1274,-0.8478,0.3607,0.2305,-0.9036,-0.0355,0.1234,-0.9917,-0.036,0.125,-0.9914,0.2773,-0.1004,-0.9555,0.5988,-0.3326,-0.7285,0.6523,-0.2112,-0.7278,0.5262,-0.103,-0.844,0.5144,-0.0038,-0.8575,0.4884,0.0439,-0.8714,-0.2114,0.7267,-0.6535,0.3051,0.391,-0.8683,-0.2003,-0.0525,-0.9783,0.0522,-0.9985,0.0129,-0.3735,0.1034,-0.9218,-0.3059,-0.0573,-0.9503,-0.543,-0.027,-0.8392,-0.0624,-0.4634,-0.8839,0.852,0.366,-0.3741,-0.4095,-0.0288,-0.9118,0.5007,-0.4201,-0.7567,0.4264,-0.6206,-0.658,0.5055,0.0071,-0.8627,0.4964,0.0666,-0.8655,-0.4364,-0.1543,-0.8863,-0.3602,0.0925,-0.9282,0.4791,0.0331,-0.877,0.4709,-0.0342,-0.8814,-0.0163,0.0521,-0.9985,-0.0753,-0.2688,-0.9602,-0.3112,0.297,-0.9027,0.344,-0.3834,-0.857,0.3735,-0.0467,-0.9264,0.5204,-0.11,-0.8467,-0.3321,-0.7076,-0.6236,0.0538,-0.9984,-0.0166,0.4327,0.013,-0.9014,0.486,0.0709,-0.871,0.4786,0.0501,-0.8765,-0.076,-0.2674,-0.9605,-0.3719,0.0297,-0.9277,0.5156,-0.3133,-0.7974,0.4369,-0.4477,-0.78,0.3517,-0.3746,-0.8578,0.4099,-0.1123,-0.9051,0.4259,0.1623,-0.89,-0.2024,-0.5237,-0.8274,0.3446,-0.0257,-0.9383,0.35,-0.1824,-0.9187,0.3996,-0.1008,-0.9111,0.43,0.0407,-0.9018,0.416,0.0694,-0.9066,0.5025,0.1306,-0.8546,0.5168,0.1067,-0.8493,-0.2037,-0.3243,-0.9237,-0.5267,-0.1342,-0.8393,-0.1263,-0.3577,-0.9252,-0.1233,0.1285,-0.984,0.4066,-0.0077,-0.9135,0.4225,0.0435,-0.9052,-0.2025,-0.298,-0.9328,0.1572,0.5876,-0.7937,0.8702,0.3368,0.3594,-0.465,0.293,-0.8353,0.4736,0.1259,-0.8716,0.4606,-0.4886,-0.7409,0.3653,-0.3691,-0.8545,-0.0785,0.136,-0.9875,-0.5472,0.4331,-0.7161,-0.4477,0.3275,-0.8319,-0.3182,-0.3778,-0.8694,-0.3174,-0.3757,-0.8706,-0.4847,0.336,-0.8075,-0.7196,-0.0578,-0.6919,0.2255,-0.2346,-0.9455,0.2549,-0.0973,-0.962,0.4064,0.0847,-0.9097,-0.2816,-0.8065,0.5197,-0.1359,-0.1036,-0.9852,0.3416,-0.7025,-0.6241,0.3984,-0.303,-0.8656,0.3211,-0.1755,-0.9306,0.3197,-0.1451,-0.9363,0.3933,0.0008,-0.9194,0.4056,0.0769,-0.9107,-0.5262,-0.1032,-0.844,-0.3205,0.4634,-0.826,0.5327,0.6503,-0.5414,0.2014,-0.3959,-0.8958,0.1691,-0.4612,-0.871,0.3855,-0.0011,-0.9226,-0.8652,0.2807,-0.4153,0.2376,0.3265,-0.9148,-0.0208,-0.6291,-0.777,-0.08,0.3092,-0.9476,0.2996,0.3123,-0.9014,-0.2718,0.4139,-0.8687,-0.4883,-0.1714,-0.8556,0.1865,-0.4785,-0.858,0.2395,-0.3286,-0.9135,0.1946,-0.2573,-0.9465,0.3015,-0.1997,-0.9323,0.2477,-0.1025,-0.9633,0.3808,0.1253,-0.9161,-0.1264,-0.3464,-0.9295,-0.1199,-0.4417,-0.889,-0.193,-0.4705,-0.8609,-0.0827,0.3457,-0.9346,0.1814,0.2778,-0.9433,0.2146,-0.3891,-0.8957,0.2584,-0.1645,-0.9519,0.4407,-0.0266,-0.8972,-0.0763,-0.025,-0.9967,-0.6721,0.3303,-0.6625,-0.5723,-0.0379,-0.8191,0.1582,-0.643,-0.7492,-0.0493,0.0175,-0.9986,0.0116,-0.9994,0.0296,-0.501,0.3226,-0.803,0.0926,-0.3469,-0.9333,0.2912,-0.2,-0.9355,0.2981,-0.0713,-0.9518,0.3662,0.132,-0.9211,-0.4326,0.3295,-0.8391,-0.4287,0.3288,-0.8414,0.6038,0.1361,-0.7853,-0.4726,-0.0979,-0.8757,-0.3467,-0.7008,-0.6233,0.209,-0.616,-0.7594,0.1849,-0.5424,-0.8194,0.2244,-0.4695,-0.8538,0.3595,0.1635,-0.9186,0.0919,0.286,-0.9537,-0.3757,-0.88,-0.2904,0.2347,-0.4774,-0.8466,0.2146,-0.2591,-0.9416,0.2624,-0.2303,-0.937,0.2605,-0.182,-0.9481,0.2698,0.0523,-0.9614,0.3008,0.0995,-0.9484,0.3394,0.0462,-0.9394,0.3011,0.1013,-0.9481,-0.4421,0.0494,-0.8955,0.1781,-0.5402,-0.8224,0.2579,-0.3299,-0.908,0.2934,-0.0666,-0.9536,0.256,-0.1639,-0.9526,0.2185,-0.256,-0.9416,0.235,-0.1577,-0.9591,0.1519,0.273,-0.9499,0.306,-0.292,-0.906,-0.1324,-0.3321,-0.9338,0.0441,0.3296,-0.943,-0.2177,-0.1998,-0.9553,-0.5493,-0.2562,-0.7953,0.1233,-0.3199,-0.9393,0.1224,0.3784,-0.9174,-0.7212,0.4014,-0.5645,-0.0331,0.4043,-0.914,0.1902,0.1959,-0.9619,0.2028,0.1234,-0.9714,0.1073,-0.3148,-0.943,0.2222,-0.2261,-0.9483,0.2206,-0.097,-0.9705,0.228,-0.1561,-0.961,0.1755,0.0169,-0.9843,0.3417,0.0912,-0.9353,0.3177,0.2571,-0.9126,0.3379,0.276,-0.8997,0.2371,0.3574,-0.9033,0.0933,-0.5583,-0.8243,0.1712,-0.285,-0.943,0.1569,-0.294,-0.9428,-0.6798,0.0528,-0.7314,-0.4592,-0.126,-0.8792,0.1807,-0.8955,-0.4065,0.0745,-0.3436,-0.9361,0.1705,-0.3167,-0.933,0.209,-0.2079,-0.9555,0.3427,-0.1102,-0.9329,0.3197,-0.033,-0.9469,0.3816,0.1161,-0.9169,-0.3419,-0.6673,-0.6615,-0.0086,-0.2888,-0.9573,-0.2358,-0.271,-0.9332,-0.6667,0.1958,-0.719,0.1121,0.2648,-0.9577,-0.6401,-0.4288,-0.6374,-0.652,-0.4495,-0.6104,0.1621,-0.599,-0.7841,0.0972,-0.417,-0.9036,0.2526,-0.1338,-0.9582,0.1161,0.3786,-0.9182,0.0228,-0.3639,-0.9311,0.1649,-0.2812,-0.9453,0.1425,-0.318,-0.9372,0.2534,-0.1164,-0.9603,-0.585,0.0892,-0.806,0.1267,-0.2993,-0.9456,0.1044,-0.2285,-0.9679,0.1558,-0.1571,-0.9752,0.0947,-0.1819,-0.9787,0.1537,-0.0623,-0.9861,0.2157,0.2178,-0.9518,0.1797,0.305,-0.9352,0.1905,0.3175,-0.9288,-0.3979,0.664,-0.6329,0.1193,0.375,-0.9192,-0.0942,-0.1187,-0.9884,-0.4506,-0.108,-0.8861,0.1556,-0.3419,-0.9267,0.1545,-0.2584,-0.9535,0.2279,-0.1218,-0.966,0.2162,-0.0637,-0.9742,0.5886,-0.3544,-0.7265,-0.099,-0.3919,-0.9146,0.1074,-0.0346,-0.9936,-0.0905,-0.987,0.132,0.102,-0.6273,-0.772,0.1208,-0.4229,-0.898,0.1515,-0.1657,-0.9744,0.1832,-0.1917,-0.9641,-0.4204,-0.7465,-0.5156,-0.6963,-0.4081,-0.5902,0.1955,-0.3785,-0.9047,0.098,0.0562,-0.9935,-0.3348,0.1822,-0.9244,-0.2388,0.005,-0.971,-0.2803,0.169,-0.9448,0.4455,-0.8778,-0.1755,0.1187,-0.392,-0.9122,0.0262,-0.4833,-0.875,0.0425,-0.4525,-0.8907,0.0016,-0.4253,-0.905,0.0786,-0.29,-0.9537,0.0809,-0.2938,-0.9524,0.0711,-0.3269,-0.9423,0.2246,-0.1868,-0.9563,0.1728,0.3219,-0.9308,-0.1077,-0.4151,-0.9033,-0.3403,-0.7071,-0.6197,-0.2511,-0.0215,-0.9676,0.1762,0.2924,-0.9398,-0.1534,-0.3776,-0.9131,0.1619,-0.0609,-0.9849,0.1494,-0.0416,-0.9878,0.3509,0.1973,-0.9153,-0.2151,0.1911,-0.9577,0.0313,0.3514,-0.9356,0.2082,-0.2121,-0.9547,0.2444,0.1602,-0.9563,-0.1871,0.3344,-0.9236,-0.2676,0.0262,-0.9631,-0.2546,0.0558,-0.9654,-0.061,0.3906,-0.9185,0.0175,-0.2003,-0.9795,-0.9307,-0.2412,-0.2746,-0.044,0.5168,-0.8549,-0.0164,-0.3307,-0.9435,-0.5374,0.8292,0.153,0.684,-0.2047,0.7,0.2609,-0.927,-0.2693,0.9514,-0.1892,-0.2429,-0.0476,-0.4844,-0.8735,-0.0637,-0.4431,-0.8942,0.1386,-0.0797,-0.9871,0.1577,0.6165,-0.7713,0.3094,0.2201,-0.925,-0.2032,-0.8284,-0.5218,-0.5119,-0.4193,-0.7497,-0.3542,-0.0035,-0.9351,0.1835,-0.3494,-0.9188,0.0164,-0.3201,-0.9472,-0.2037,-0.3673,-0.9074,-0.0096,-0.275,-0.9613,0.1015,-0.2437,-0.9645,0.1425,-0.0645,-0.9876,-0.1631,0.6,-0.7831,0.3331,0.0178,-0.9426,-0.6096,0.3204,-0.7249,-0.2413,-0.2116,-0.947,0.453,-0.5073,-0.733,-0.2388,-0.3916,-0.8885,-0.3276,0.4083,-0.8519,0.0237,0.0805,-0.9964,-0.0572,0.28,-0.9582,-0.3715,-0.6516,-0.6613,0.1154,0.3831,-0.9164,0.155,-0.2518,-0.9552,0.0231,-0.1335,-0.9907,0.0851,-0.0468,-0.9952,-0.2588,-0.3418,-0.9034,0.6071,-0.4349,-0.6649,-0.2829,-0.3757,-0.8824,-0.404,-0.3865,-0.829,-0.3723,0.2729,-0.887,-0.5962,-0.1515,-0.7883,0.0944,-0.0351,-0.9949,-0.5545,0.1696,-0.8146,-0.5699,-0.2744,-0.7744,-0.6413,-0.4293,-0.6358,-0.6353,-0.164,-0.7545,-0.8003,-0.0821,-0.5938,-0.0296,-0.2021,-0.9789,-0.2559,-0.2163,-0.9421,-0.2978,-0.4698,-0.8309,-0.101,-0.2301,-0.9678,-0.1571,-0.488,-0.8585,0.0315,0.4046,-0.9139,-0.3573,0.0449,-0.9328,-0.4138,-0.4129,-0.8113,-0.5492,-0.0981,-0.8298,-0.3887,-0.4108,-0.8246,-0.3925,-0.3387,-0.855,-0.1235,-0.1251,-0.9844,-0.0419,-0.0587,-0.9973,0.0141,0.2797,-0.9599,0.4126,-0.4171,-0.8097,0.7419,-0.5169,-0.4268,-0.3953,0.2159,-0.8927,0.0431,-0.9969,-0.0655,-0.055,-0.3538,-0.9336,-0.4182,0.3645,-0.8319,-0.1132,-0.0268,-0.9932,-0.3955,-0.3866,-0.833,-0.2559,-0.349,-0.9014,-0.2168,0.007,-0.9761,-0.1282,0.3262,-0.9365,0.0985,0.1639,-0.9815,-0.4899,0.1121,-0.8645,-0.6826,0.0103,-0.7306,-0.4997,0.3384,-0.7972,-0.0476,-0.2213,-0.974,-0.2257,0.0486,-0.9729,-0.2685,-0.2235,-0.9369,-0.3037,0.2492,-0.9195,-0.8205,0.327,-0.4686,-0.006,-0.9645,0.2639,-0.8874,0.2913,-0.3572,0.1171,-0.1385,-0.9833,-0.2418,0.8144,0.5274,-0.3488,0.4058,-0.8447,0.0093,-0.996,0.0883,-0.0731,-0.051,-0.996,-0.8209,0.3007,-0.4853,-0.959,0.1883,0.2115,-0.0606,-0.623,-0.7798,-0.2265,-0.3549,-0.907,-0.2279,-0.3601,-0.9045,-0.5523,0.0403,-0.8326,-0.3609,0.1722,-0.9165,-0.0876,0.2842,-0.9547,-0.3542,-0.0765,-0.932,-0.4205,-0.3223,-0.848,-0.5737,-0.2498,-0.78,-0.5244,-0.3418,-0.7798,-0.5167,-0.1444,-0.8438,-0.519,-0.1403,-0.8431,-0.2753,0.3846,-0.881,-0.414,0.2731,-0.8682,-0.8254,0.3997,-0.3986,-0.1426,-0.6719,-0.7266,-0.6603,0.3998,-0.6356,0.1446,-0.0836,-0.9859,-0.5616,-0.3747,-0.7376,-0.3666,0.1439,-0.9191,0.5116,-0.859,0.017,0.0248,-0.9991,0.0341,-0.2475,-0.364,-0.8978,0.5731,-0.4544,-0.6818,-0.6254,0.0869,-0.7753,-0.5058,0.1507,-0.8493,0.8428,-0.2815,-0.4586,-0.2367,0.181,-0.9545,-0.5748,0.5393,-0.6154,-0.5341,-0.1343,-0.8346,-0.0542,0.3844,-0.9215,-0.3218,-0.2181,-0.9213,-0.5613,0.0045,-0.8275,-0.168,0.2984,-0.9395,-0.5703,0.1044,-0.8147,0.0794,-0.9951,0.0576,0.1597,-0.9863,0.0386,-0.0491,-0.9709,0.2343,0.4179,-0.4648,0.7804,-0.3784,-0.9099,0.1698,-0.1536,-0.9248,0.3479,0.3985,-0.8969,0.1912,0.2235,-0.8971,-0.3809,-0.0484,-0.9987,-0.0095,0.0615,-0.9962,0.0604,0.0728,-0.9919,0.1038,0.034,-0.9988,-0.0339,0.1226,-0.9612,0.2468,0.2476,0.706,0.6634,0.2926,-0.8254,-0.4826,0.3328,-0.3283,0.8839,0.2581,-0.9341,-0.2463,0.3626,-0.9157,0.173,0.0517,-0.9528,0.2988,0.0775,-0.9733,-0.2156,-0.6115,-0.7164,-0.3357,0.3016,-0.823,0.4812,0.1157,-0.9929,-0.0265,0.2277,-0.9693,0.0921,0.0479,-0.9987,0.0149,-0.3922,-0.8908,-0.2292,-0.8302,-0.5046,0.2365,-0.0103,-0.9991,0.0393,-0.0094,-0.9992,0.0381,0.0346,-0.9991,0.0204,0.1141,-0.9922,0.0499,-0.1343,-0.9799,0.1473,0.0586,-0.9982,-0.0074,-0.3062,-0.8953,0.3234,-0.0391,-0.9935,0.1064,-0.0416,-0.9989,-0.0176,0.076,-0.5926,0.8018,-0.1526,-0.94,0.3048,-0.1636,-0.9856,-0.0417,0.0565,-0.9942,-0.0909,-0.0029,-0.9993,-0.0346,-0.1068,-0.9741,0.1988,-0.0391,-0.997,0.0652,0.1614,-0.9706,-0.1784,0.1089,-0.9935,-0.0328,0.0434,-0.9978,0.0489,0.7202,0.3174,-0.6168,0.4646,-0.8674,-0.1776,0.216,-0.9693,0.1173,-0.7845,-0.5848,0.206,-0.8531,-0.4915,0.1744,-0.8677,-0.4907,0.0783,-0.021,-0.9991,-0.0341,0.1975,-0.4588,0.8662,-0.4682,-0.7733,-0.4274,-0.2305,-0.9366,0.2635,-0.0327,-0.9992,0.022,0.2224,-0.9562,-0.1901,0.123,-0.9924,-0.001,0.0601,-0.9864,0.1525,-0.0303,-0.9988,0.0377,0.3793,-0.9116,0.1583,-0.338,-0.9171,0.2112,0.0252,-0.8842,0.4663,-0.0223,-0.9997,0.0088,-0.6829,-0.4505,-0.5748,-0.2863,-0.9574,-0.0348,-0.0059,-0.9975,-0.0695,-0.2862,-0.9575,-0.0346,0.0081,-0.9999,-0.0037,0.4478,-0.7518,0.4838,0.2366,-0.3365,0.9114,0.4089,-0.8214,0.3974,-0.7626,-0.6377,-0.1079,-0.3325,-0.8529,0.4023,0.524,-0.8351,-0.1669,0.0011,-0.9972,0.0742,-0.0379,-0.9992,0.0012,0.1459,-0.9764,0.1591,-0.0193,-0.8268,0.562,-0.1194,-0.9916,-0.0495,-0.27,-0.9623,0.0318,0.2872,-0.9109,0.2959,0.2401,-0.9652,0.1031,-0.8072,-0.5684,0.1586,-0.0927,-0.9953,0.0242,-0.0162,-0.9598,0.2801,0.4283,-0.7625,0.4848,0.7725,0.3033,0.5577,-0.8545,-0.4834,0.1898,-0.0339,-0.9992,-0.0186,-0.3106,-0.9256,0.2158,-0.0598,-0.9936,0.0948,0.0015,-0.8903,0.4552,-0.0345,-0.999,0.025,-0.0215,-0.9997,-0.0081,-0.6268,-0.6899,0.3619,-0.5714,-0.8146,0.099,0.4482,-0.8156,0.3656,-0.0915,-0.9441,0.3165,-0.0736,-0.8684,0.4902,-0.005,-0.999,-0.0424,0.3218,-0.8581,0.3999,0.3843,-0.8287,0.4067,-0.1783,-0.3162,0.9317,-0.5554,-0.7962,0.2395,0.0784,-0.996,0.0403,-0.2176,0.4653,0.8579,-0.0056,-0.9988,0.0473,-0.5694,-0.2486,0.7835,-0.2545,-0.8929,0.3713,-0.0038,-0.9996,0.0249,0.4457,-0.8676,0.2203,0.4486,-0.8663,0.2196,0.3098,-0.8577,0.4101,-0.0488,-0.9548,0.293,-0.2931,-0.9555,-0.0319,0.0655,-0.9971,-0.0377,-0.0137,-0.7798,-0.6258,-0.0466,0.6908,0.7214,0.3698,-0.9261,-0.0739,0.0803,-0.9966,0.014,-0.324,-0.8618,0.39,-0.0797,-0.9566,-0.2801,-0.3896,-0.8769,0.2813,0.0957,-0.995,0.0248,-0.61,-0.6868,0.3951,-0.4052,-0.8491,0.3387,-0.4617,-0.8829,0.0851,-0.4339,-0.8115,0.3912,0.2012,-0.5412,0.8164,0.0086,-0.9999,-0.0048,0.2976,-0.635,0.7128,-0.799,-0.4374,0.4125,0.0865,-0.9949,0.0516,0.0028,-0.9997,-0.0231,0.4412,-0.8971,0.0192,0.3421,-0.9389,0.0352,-0.7709,-0.6017,0.2087,-0.6679,-0.7412,-0.066,0.7822,0.4541,0.4263,-0.233,-0.8048,0.5458,-0.2736,-0.5191,0.8096,0.7482,-0.6424,-0.1653,-0.1403,-0.9258,0.3508,-0.7562,-0.6369,-0.1493,-0.6326,-0.7664,0.1109,-0.7986,-0.554,0.2349,-0.7697,-0.5396,0.3411,0.4061,-0.884,0.2313,0.5682,-0.8208,0.058,-0.5917,-0.7875,-0.1721,-0.7109,-0.4796,0.5142,-0.1538,-0.8319,0.533,0.6467,-0.6076,0.4609,-0.2667,-0.9325,-0.2434,0.5551,-0.7243,0.4087,0.3871,-0.7258,0.5685,-0.5292,-0.5399,0.6544,-0.5588,-0.8197,-0.1253,-0.7207,-0.645,0.2538,-0.7007,-0.6023,0.3822,0.0101,-0.9998,0.0163,0.0182,-0.9993,-0.0317,-0.4161,-0.4243,0.8041,-0.1825,-0.8864,0.4253,-0.6416,-0.7668,-0.0168,-0.6917,-0.7194,0.0623,-0.3368,-0.9374,-0.0881,0.382,-0.9221,0.0615,-0.0061,-0.9975,-0.0697,-0.2989,-0.197,0.9336,-0.2918,-0.9564,0.0057,0.5106,-0.6673,0.5421,0.1014,-0.8688,0.4846,-0.4896,-0.8155,-0.3084,-0.5586,-0.8198,-0.1253,-0.6845,-0.6905,0.2337,-0.6959,-0.6123,0.3751,-0.6522,-0.526,0.5457,-0.4709,-0.3858,0.7933,-0.3745,-0.907,0.1922,-0.3475,-0.932,0.1028,0.1818,-0.9556,0.2314,-0.254,-0.6195,0.7427,0.1705,-0.359,0.9176,-0.4817,-0.8324,-0.2737,-0.2798,-0.9526,-0.1186,-0.3504,-0.7962,-0.493,-0.6393,0.3486,-0.6852,-0.2406,-0.8458,0.476,0.1794,-0.8413,0.5098,0.3264,-0.9274,-0.1821,0.3241,-0.8895,-0.3217,-0.6458,-0.5407,0.539,0.0134,-0.9997,0.0148,0.4615,-0.3962,0.7936,0.0499,-0.9926,-0.11,0.2612,-0.9545,-0.1438,0.365,-0.9101,-0.1957,-0.5475,-0.8142,-0.1926,-0.6266,-0.4192,0.6569,-0.6418,-0.7665,-0.0196,-0.6785,-0.7323,0.0565,-0.5852,-0.7601,0.2822,-0.6286,-0.7585,-0.1713,-0.3446,-0.8331,0.4324,0.235,-0.7874,0.5698,0.3079,-0.8502,0.4269,0.685,-0.5784,0.4428,-0.6604,-0.7478,-0.0679,0.3102,-0.9104,0.2733,-0.4265,-0.8639,-0.2675,-0.4609,-0.8854,-0.0594,-0.5378,-0.8017,0.2604,-0.539,-0.8094,0.2328,-0.6155,-0.7351,0.2839,-0.5554,-0.7087,0.435,-0.546,-0.7423,0.3883,0.0028,-0.9988,0.048,0.3077,-0.905,0.2934,-0.8527,-0.1709,0.4935,0.4974,-0.8602,0.1117,0.0243,0.0693,-0.9972,-0.3774,-0.9134,-0.1518,-0.3488,-0.934,0.0772,-0.6156,-0.5603,0.5539,-0.7975,-0.5987,-0.0734,0.4739,-0.8445,-0.2491,-0.0317,-0.997,0.0694,-0.4968,-0.8675,0.022,-0.398,-0.8636,-0.3094,-0.5372,-0.7329,0.4172,0.1106,-0.9897,-0.0904,-0.4063,-0.8503,-0.3342,0.1349,-0.99,0.0399,-0.0393,-0.9992,-0.0011,-0.2369,-0.9679,-0.0837,-0.8144,-0.2476,0.5248,0.0684,-0.9952,0.0693,-0.0615,-0.9958,0.0664,0.0471,-0.9986,-0.0207,0.5399,-0.6672,0.5131,-0.3405,-0.3281,-0.8811,-0.1589,-0.9692,-0.1879,-0.7775,-0.5774,0.2489,-0.5092,-0.8091,-0.2932,-0.5084,-0.841,-0.1847,-0.4346,-0.8954,0.0959,-0.2712,-0.8711,0.4094,-0.5587,-0.6473,0.5184,-0.5227,-0.493,0.6953,-0.4331,-0.8299,-0.3515,0.4628,-0.8857,0.0345,-0.0056,-0.9975,-0.0699,-0.119,-0.992,0.0409,-0.5135,-0.2874,0.8084,-0.6981,-0.7159,0.0109,-0.413,-0.9091,0.0533,-0.5377,-0.7407,0.4025,0.2476,-0.9681,-0.0364,0.2593,-0.9239,0.2811,0.0585,-0.9132,-0.4031,-0.1367,-0.9857,0.0976,-0.4645,-0.8853,0.0178,0.0381,-0.9878,-0.1507,-0.0358,-0.999,0.0253,-0.1191,-0.9888,0.0894,-0.4992,-0.8637,0.0686,-0.344,-0.898,0.274,-0.4234,-0.8264,0.3711,-0.3702,-0.6643,0.6492,-0.4168,-0.7003,0.5794,0.0185,-0.9993,-0.0317,-0.3769,-0.8053,0.4575,-0.4144,-0.5497,0.7252,-0.5999,-0.7996,-0.0232,-0.4079,-0.8246,0.3919,-0.0882,-0.4966,0.8634,0.3824,-0.8375,0.3902,-0.3113,-0.7959,-0.519,-0.4004,-0.8789,0.2588,-0.425,-0.7728,0.4712,-0.195,-0.9717,-0.1331,-0.0677,-0.9964,-0.0506,-0.0562,-0.9917,0.1148,-0.3399,-0.8508,0.4005,-0.4034,-0.8058,0.4333,-0.2861,-0.4433,0.8494,-0.3046,-0.5008,0.8101,0.2774,-0.9451,0.1726,0.2879,-0.9323,0.2185,-0.6041,0.0643,-0.7942,-0.0531,-0.9814,-0.1839,-0.0678,-0.9964,-0.0506,0.4972,-0.7311,0.467,-0.3359,-0.862,0.3794,-0.3141,-0.7416,0.5927,-0.2216,-0.693,0.6859,-0.0202,-0.9936,0.111,-0.7071,-0.2594,-0.6577,-0.0549,-0.9781,-0.2005,-0.0578,-0.9812,-0.184,0.0015,-0.9999,-0.005,-0.0232,-0.999,0.0379,-0.0783,-0.9942,0.0726,-0.2574,-0.8571,0.4461,-0.45,-0.421,0.7875,0.0435,-0.9988,-0.0178,-0.1807,-0.9171,-0.3552,0.2483,-0.7527,-0.6096,-0.3555,-0.9284,0.1078,-0.2911,0.5731,0.766,-0.846,-0.4415,0.2987,-0.9608,0.0872,0.263,-0.3137,-0.8632,0.3954,-0.6436,0.2665,-0.7174,-0.0074,-0.9999,-0.003,-0.005,-0.9993,0.0347,-0.6745,-0.7382,-0.0026,-0.3345,-0.853,0.4004,-0.3257,-0.8274,0.4574,-0.3104,-0.6282,0.7134,-0.4855,-0.8263,-0.2851,-0.6523,-0.7569,0.0372,-0.3011,-0.7497,0.5891,-0.2111,-0.9629,-0.1676,0.0094,-0.9969,-0.0779,-0.022,-0.9995,0.0191,-0.1451,-0.9574,-0.2492,-0.3514,-0.9254,0.1416,-0.7342,-0.6432,0.2171,0.4398,-0.7662,-0.4683,-0.2931,-0.8146,0.5003,-0.2625,-0.731,0.6297,-0.2845,-0.885,0.3685,0.0565,-0.9972,0.0488,0.0596,-0.9975,0.0371,-0.1098,-0.9877,-0.1106,-0.0319,-0.9921,-0.1208,0.0516,-0.998,0.0337,-0.3647,-0.7857,0.4996,-0.2744,-0.6296,0.7268,0.0794,-0.9134,-0.399,-0.0762,-0.9958,0.0489,0.0576,-0.9968,-0.0544,0.0712,-0.9972,0.0189,0.0462,-0.9988,-0.0105,-0.3382,-0.9334,0.1196,0.4817,-0.5733,0.6627,0.05,-0.9984,0.0247,0.0496,-0.9984,0.0253,0.0339,-0.9994,-0.0047,-0.0456,-0.9985,0.0298,-0.0274,-0.9505,0.3093,0.0723,-0.9933,0.0893,-0.2588,-0.9405,-0.2198,-0.0878,-0.9958,-0.0236,-0.0875,-0.996,-0.0171,-0.1891,-0.9805,0.0532,-0.274,-0.7251,0.6316,-0.1731,-0.5195,0.8367,0.056,-0.9951,0.0804,0.5771,-0.8017,0.1548,0.1164,-0.9909,-0.0662,-0.4882,-0.7517,0.4432,0.5451,-0.7808,0.305,-0.1757,-0.5537,0.8139,0.3843,-0.9057,-0.1788,0.2318,-0.9715,-0.0492,0.135,-0.914,-0.3825,0.0465,-0.9469,-0.3179,0.0219,-0.9991,0.0335,0.3444,-0.9239,-0.1665,0.0729,-0.9972,0.0089,0.1521,-0.988,0.0258,-0.1586,-0.978,0.135,0.2623,-0.9444,0.1977,-0.7897,-0.5031,0.3509,-0.072,-0.9843,0.1606,0.3532,-0.9335,-0.0605,0.1836,-0.9766,0.1111,-0.1189,-0.9928,0.0032,-0.006,-0.9909,0.1338,0.2656,-0.827,0.4953,-0.6261,-0.4353,0.6468,-0.2446,-0.5216,0.8173,-0.299,-0.2965,-0.907,0.2395,-0.9354,0.2599,0.0844,-0.9961,-0.023,-0.3357,-0.8512,0.4033,-0.1504,-0.4846,0.8617,-0.2849,-0.8947,0.3438,-0.1798,-0.8807,-0.4381,0.4387,-0.8981,0.0283,0.1668,-0.9653,0.2005,0.3022,-0.9493,-0.0857,0.3999,-0.8401,0.3663,-0.0363,-0.9987,0.033,-0.0001,-0.9994,0.0345,-0.5006,-0.8056,0.3167,0.174,-0.4167,0.8922,0.0524,-0.9957,-0.0763,0.2435,-0.8943,0.3753,-0.0555,-0.9934,0.0997,0.0832,-0.9951,-0.0519,0.0295,-0.9827,0.1826,0.0163,-0.9766,0.2142,0.0863,-0.9962,0.0092,-0.1604,-0.9809,0.1093,0.1211,-0.9925,0.0129,-0.0235,-0.9995,-0.017,0.0844,-0.9962,-0.0211,0.064,-0.9926,-0.1025,-0.2803,-0.9595,-0.0244,-0.0303,-0.9981,0.0532,0.0051,-0.9998,-0.0188,-0.2826,-0.4135,0.8655,-0.048,-0.8868,0.4594,-0.2046,-0.9466,0.2489,0.1464,-0.9852,-0.0888,0.0859,-0.9673,0.2383,0.0349,-0.954,0.2975,0.0864,-0.9962,-0.0036,-0.0573,-0.9935,0.0975,0.038,-0.9444,0.3263,-0.3324,-0.5124,0.7917,-0.0329,-0.8197,-0.5718,0.0915,-0.9663,0.2404,0.3466,-0.8484,0.4,0.0565,-0.9289,0.3658,0.0738,-0.9956,-0.0563,0.078,-0.9966,-0.0256,-0.0015,-0.9828,0.1844,0.027,-0.9539,0.2986,0.1617,-0.4458,0.8803,0.5725,-0.5329,0.6229,-0.0672,-0.9641,0.2565,0.0603,-0.9304,0.3614,0.1579,-0.9874,0.0058,-0.0247,-0.9474,0.3188,0.0555,-0.9675,0.2465,0.0062,-0.9999,-0.0034,0.0101,-0.9981,0.0603,0.0486,-0.9987,-0.0089,0.0174,-0.9977,0.0642,0.0132,-0.9975,0.0685,0.0249,-0.9909,0.1319,-0.0028,-0.9973,-0.0723,0.0341,-0.9977,0.0581,0.0101,-0.9811,0.1929,0.0703,-0.969,-0.2367,-0.014,-0.9998,0.0112,0.0734,-0.9022,0.4248,0.1199,-0.9289,0.3501,0.057,-0.9982,0.0127,0.0295,-0.9523,0.3036,0.1698,-0.97,-0.1736,0.242,-0.9417,-0.2335,0.0214,-0.9933,0.1132,0.0125,-0.9993,0.0334,-0.1826,-0.8531,0.4887,0.0068,-0.998,0.0615,0.0086,-0.9882,-0.1525,0.0776,-0.9966,-0.0259,0.0377,-0.997,0.0662,0.0507,-0.9855,0.1614,-0.0101,-0.9994,0.0319,-0.208,-0.9657,0.1551,-0.4043,-0.8762,0.2621,-0.4061,-0.9025,0.1426,-0.5208,-0.8152,0.2529,-0.6485,-0.7279,0.2223,-0.7634,-0.6448,0.0357,-0.7906,-0.5567,0.2546,-0.579,-0.8026,0.143]), 10 | vertexNormals: new Float32Array([-0.2116,-0.9474,-0.24,-0.0231,-0.9945,0.1016,0.0076,-0.9983,-0.0565,-0.0386,-0.9751,-0.2181,-0.0274,-0.9994,-0.0204,0.028,-0.9993,0.0247,0.1292,-0.9714,-0.1988,0.1263,-0.9916,-0.0262,0.0803,-0.9966,0.0161,0.2567,-0.9628,-0.0839,-0.0131,-0.9841,-0.177,-0.1986,-0.9612,-0.1909,0.0455,-0.9989,-0.0023,-0.0397,-0.9913,0.1252,-0.0701,-0.9958,-0.0576,0.0207,-0.9997,0.0108,-0.122,-0.9886,0.0872,0.0938,-0.9949,0.0351,0.0167,-0.9997,0.0134,0.2493,-0.9679,-0.0305,0.348,-0.9363,-0.0466,0.2272,-0.9592,-0.168,0.2499,-0.9559,-0.154,0.2389,-0.9586,-0.1544,-0.8721,-0.4872,-0.0429,-0.366,0.9156,-0.1659,-0.8906,-0.3319,-0.3107,-0.4946,0.8688,0.0214,-0.8609,-0.467,-0.2014,-0.0105,0.8661,0.4995,-0.3099,0.8822,0.3544,-0.291,0.83,0.4757,-0.8862,-0.427,0.1792,0.844,-0.177,0.5062,0.3088,0.9433,-0.121,0.0029,0.9974,0.0715,-0.1682,0.98,-0.1053,-0.1192,0.9704,-0.2096,-0.241,0.9646,0.1067,-0.9877,-0.1533,-0.0306,0.3651,0.8956,-0.2539,-0.17,0.8693,0.464,-0.0408,0.8106,0.5841,-0.0248,0.9773,-0.2099,0.0331,0.732,0.6804,-0.2954,0.5084,-0.8088,0.8314,0.5189,0.1985,0.8743,0,-0.4852,0.992,0.0145,0.125,-0.3623,0.858,0.364,0.1194,0.8984,0.4225,-0.1045,0.8763,-0.4701,0.043,0.9966,-0.0691,-0.2422,0.949,0.2016,0.8857,0.4397,0.1484,0.0527,0.735,0.6759,-0.2128,0.9759,-0.0469,-0.8274,-0.5539,-0.0918,-0.8311,0.2464,-0.4984,0.4101,0.908,0.0845,0.4062,-0.8779,-0.2532,-0.5084,0.3889,0.7682,-0.1502,0.3449,0.9265,-0.9397,-0.3405,0.0286,-0.1038,0.9905,-0.0891,0.8897,0.4411,-0.1176,0.0711,0.9473,0.3121,0.0226,-0.9987,-0.0434,0.0324,-0.9994,0.0015,0.7717,0.5163,0.3712,-0.4166,-0.0001,-0.909,0.0132,0.495,0.8687,-0.2727,0.5833,0.765,-0.4493,0.7466,0.4905,0.9502,0.2002,-0.2384,-0.2444,0.9368,0.2499,0.5906,0.7487,0.3008,0.0022,0.9952,-0.0968,-0.9012,-0.4328,0.0183,0.0031,0.0069,-0.9999,-0.3335,-0.3422,0.8784,-0.2595,0.6953,0.6701,0.1537,-0.9879,0.0198,-0.1777,0.9708,0.1609,0.4242,0.5156,0.7443,-0.1026,0.9943,-0.0277,-0.3029,0.4052,-0.8625,-0.9484,0.3042,0.0882,-0.4019,0.3031,-0.864,0.0463,-0.7156,-0.6969,-0.5948,0.7315,-0.3331,0.1772,0.2718,0.9458,0.5136,-0.5219,0.6809,-0.1932,0.9289,0.3157,-0.905,0.1518,-0.3972,-0.3896,0.6883,-0.6118,-0.1489,-0.388,-0.9095,-0.1482,-0.0801,0.9856,0.2988,-0.9493,0.0966,0.7708,-0.6175,-0.1561,-0.0528,0.888,0.4567,-0.7622,-0.6452,0.0517,-0.8336,-0.541,0.1111,-0.6199,0.3348,-0.7096,-0.4186,0.5306,-0.7369,0.2709,-0.3212,0.9074,0.2931,-0.1077,0.9499,-0.0465,0.7748,0.6304,-0.0021,0.9693,0.2458,0.1248,-0.0813,0.9888,-0.6283,-0.7504,-0.2048,-0.124,0.4863,0.8649,-0.5153,-0.3309,0.7905,0.7667,-0.5657,-0.3032,0.8895,0.4257,0.1653,0.0797,-0.9652,-0.2486,-0.079,0.9694,0.2322,-0.5342,0.2529,-0.8066,-0.5242,-0.2792,0.8044,0.1499,-0.9879,-0.0386,-0.9359,0.2627,0.2344,0.1538,-0.9462,-0.2845,0.7886,0.4836,0.3795,0.7651,0.195,-0.6135,0.2592,-0.2716,0.9268,-0.1957,0.6865,0.7002,-0.1622,0.9867,0.005,-0.0979,0.9902,0.0989,0.1381,0.9664,-0.2167,-0.0057,0.9341,0.3569,0.2324,0.1593,0.9594,0.0329,0.5503,0.8342,0.5301,0.3835,0.7562,0.936,0.3135,-0.1595,-0.073,0.5383,-0.8395,-0.794,0.5948,0.1251,0.4551,0.3372,0.824,-0.9169,0.0425,-0.3967,0.1256,0.9899,-0.0646,0.2123,0.9196,-0.3303,0.0092,0.8242,0.5661,-0.3782,-0.0645,0.9234,-0.2824,-0.139,-0.9491,-0.6557,-0.1924,-0.73,-0.1205,-0.4702,-0.8742,0.1629,-0.2727,0.9481,0.5891,0.0592,0.8058,0.4547,-0.7467,-0.4853,0.4084,-0.8567,-0.3149,0.5963,-0.6561,-0.4624,0.4753,-0.8266,-0.3011,0.9902,0.0945,-0.1019,0.1058,0.4891,0.8657,-0.9703,0.2409,0.0206,-0.435,0.0215,0.9001,0.5091,-0.0009,0.8606,0.1358,0.1118,0.9843,0.0086,-0.9953,0.0963,-0.9511,-0.3071,-0.0327,-0.5173,0.7804,-0.3511,-0.0145,0.9994,0.0283,0.1313,0.9894,0.0608,0.0589,0.913,0.4035,0.2745,0.0463,0.9604,0.2636,0.3817,0.8858,0.621,-0.7542,-0.213,0.1255,-0.3891,0.9125,-0.1705,0.9773,-0.1254,-0.2036,0.2069,0.9569,-0.3298,0.1847,0.9257,-0.3616,0.2228,0.9052,-0.0897,0.2145,0.9725,0.0424,0.4901,0.8705,-0.0672,-0.3429,0.9369,0.2767,-0.4578,0.8448,0.4624,0.438,0.7708,0.9026,0.4246,-0.0697,0.8033,-0.1879,-0.565,-0.3733,-0.1809,0.9098,-0.1472,-0.1063,0.9833,0.0589,-0.2676,0.9617,0.1887,0.5172,0.8347,0.8974,0.0413,-0.4392,-0.1049,-0.1989,0.9743,0.2369,-0.0748,0.9686,0.7125,-0.4538,-0.535,-0.111,0.8923,0.4375,-0.2976,0.0401,0.9538,0.2308,0.5398,0.8095,0.943,0.3325,-0.0014,0.1522,0.3315,0.931,0.4095,-0.322,0.8535,0.1138,0.6316,0.7668,0.1937,0.5251,0.8286,-0.0781,-0.1488,0.9857,0.5719,0.1374,0.8087,-0.3088,0.7926,0.5256,-0.193,0.9707,-0.1427,0.2978,0.2778,-0.9132,-0.1905,0.275,0.9423,0.863,0.466,-0.1944,0.8736,0.4379,0.212,-0.0076,0.3681,0.9297,0.0196,0.4107,0.9115,-0.2105,-0.2837,0.9355,0.0182,0.3438,0.9388,0.5113,0.8126,0.2794,-0.0459,-0.6354,-0.7707,0.1358,0.3491,-0.9271,0.2542,0.4162,0.8729,0.0767,-0.526,0.847,0.8918,0.3312,-0.3079,0.187,-0.3943,0.8997,0.0899,0.3017,0.9491,0.1448,0.4222,0.8948,0.2885,0.4843,0.8258,0.721,-0.6884,-0.0781,0.7508,-0.5909,-0.2948,0.2056,0.1686,0.9639,-0.1206,0.9924,0.022,-0.082,0.1097,0.9905,-0.0806,0.2935,0.9525,0.0407,0.3423,0.9386,0.3966,-0.1559,0.9046,0.2968,-0.0686,0.9524,-0.2355,0.8698,0.4333,-0.2293,-0.4435,0.8663,-0.0737,-0.2305,0.9702,-0.0016,0.2381,0.9712,0.2425,0.0551,0.9685,0.0575,-0.0719,0.9957,-0.987,0.1371,-0.0836,-0.7939,-0.6078,0.0112,0.6654,-0.7097,-0.2311,0.1014,0.7344,0.671,-0.2092,0.2655,-0.9411,-0.0225,-0.1023,0.9944,0.0306,0.0821,0.9961,0.1985,-0.0206,0.9798,0.0049,0.0118,0.9999,0.1498,-0.5068,0.8488,0.202,0.4594,0.8649,0.0912,0.5752,0.8128,-0.2863,0.6192,0.7311,-0.0736,0.686,0.7237,0.1855,-0.6447,-0.7415,-0.052,-0.2923,0.9548,0.1196,-0.3313,0.9358,0.3235,0.3223,0.8895,-0.9868,0.0303,0.1587,0.0925,0.9618,0.2575,-0.2775,0.7788,0.5623,0.7312,0.6217,0.2805,-0.4034,-0.6829,-0.6089,0.4877,0.2788,-0.8272,-0.1134,-0.388,0.9146,0.0549,0.3627,0.9302,0.1229,0.4443,0.8873,0.2726,-0.052,0.9607,0.2027,0.558,0.8046,-0.0986,0.4291,0.8978,0.2899,0.3345,0.8966,0.8532,0.4249,-0.3023,0.8374,0.4823,0.257,-0.162,-0.3031,0.939,0.1612,-0.0174,0.9867,0.9894,0.0598,0.1315,0.9308,-0.3646,0.0228,0.8454,0.3663,-0.3885,0.0832,-0.3959,0.9144,0.1422,0.9777,0.1544,-0.2558,0.9664,0.0234,-0.0635,-0.3567,0.932,-0.0313,-0.2228,0.9743,0.0319,0.2441,0.9692,0.2075,0.4978,0.842,0.5765,-0.6536,0.4901,0.3483,0.5164,0.7822,0.9638,-0.2497,-0.0931,0.0729,0.6039,0.7936,0.1141,-0.0211,0.9932,0.0159,0.435,0.9002,0.281,0.6064,0.7437,-0.3091,0.8692,0.3858,-0.3905,-0.3977,-0.8302,0.211,0.4004,0.8916,0.0124,0.6463,0.7629,-0.0392,0.4076,0.9122,-0.5862,0.6393,0.4975,0.5932,-0.7311,-0.3367,-0.1795,0.9201,0.348,-0.0061,-0.3291,0.9442,0.0138,0.3641,0.9312,0.9788,-0.1694,-0.1144,0.3333,-0.7408,0.5831,0.0707,0.5534,0.8298,0.2551,-0.8396,-0.4795,-0.563,0.4372,0.7012,0.7077,0.6826,0.1816,0.0905,-0.2121,0.973,0.3714,0.4589,0.807,0.1952,-0.8374,-0.5104,0.2833,0.4244,0.8599,0.0003,0.9816,0.1908,0.033,-0.7314,-0.681,0.0827,0.1157,0.9898,0.0276,0.2895,0.9567,0.0914,0.5857,0.8052,0.1423,0.6555,0.7415,0.192,0.553,-0.8107,0.1287,-0.9892,-0.0699,0.2507,-0.0066,0.968,-0.1725,-0.509,-0.8432,-0.0709,0.5182,0.8522,0.0557,0.0499,0.9971,0.0654,0.5446,0.8361,0.3967,-0.9097,-0.1224,-0.1713,-0.2508,0.9527,0.0841,0.1342,0.9873,0.1357,0.5455,0.827,-0.2254,0.5775,0.7846,-0.2626,0.0947,0.9602,0.0373,-0.1672,0.9852,0.5567,-0.7966,-0.2354,0.5903,-0.8049,-0.0589,-0.3531,-0.2829,0.8917,0.9898,0.1415,0.0142,0.3673,0.338,0.8664,-0.378,-0.1576,0.9122,-0.0016,-0.1269,0.9919,0.0243,0.4222,0.9061,0.2002,0.7527,0.6271,-0.8411,0.5317,-0.0989,0.036,0.5707,0.8203,-0.9286,0.1893,-0.3189,-0.6343,0.2721,-0.7235,0.0854,-0.0925,0.992,-0.0629,0.2102,0.9756,0.0544,0.4255,0.9033,0.0778,0.5307,0.8439,0.0323,0.6999,0.7134,0.397,-0.7822,-0.48,-0.0673,0.2046,0.9765,0.0657,0.4623,0.8842,-0.8492,-0.5064,0.1492,-0.1456,0.3557,0.9231,-0.092,-0.1782,0.9796,-0.0173,-0.1526,0.9881,0.0929,-0.1096,0.9896,-0.0049,-0.1565,0.9876,0.0534,-0.122,0.991,0.0195,0.563,0.8261,0.0693,0.6293,0.774,0.1175,0.4158,0.9018,-0.3797,0.6418,0.6662,-0.0896,-0.0631,0.9939,0.6931,-0.5628,-0.4502,0.1921,-0.2078,0.959,0.1658,0.5404,0.8248,0.3178,0.2593,0.9119,0.0236,0.678,0.7346,0.3377,0.3567,0.8709,-0.1255,0.1005,0.9869,-0.0259,0.512,0.8585,0.4907,0.6822,0.5419,-0.2736,0.7975,0.5375,0.0309,-0.1499,0.9882,-0.0953,-0.068,0.9931,-0.9358,0.0252,-0.3515,0.4352,0.2242,0.8719,-0.0655,0.2396,0.9686,-0.0653,0.3877,0.9194,0.0478,0.735,0.6763,0.0621,-0.0461,0.997,-0.0301,-0.1618,0.9863,0.4038,0.0715,0.912,0.0286,-0.0913,0.9954,-0.1373,-0.2246,0.9647,-0.1492,0.5005,0.8527,-0.0751,0.6058,0.792,0.6493,-0.7066,-0.2811,0.3151,0.5696,0.759,0.0058,-0.1578,0.9874,-0.1486,0.4203,0.8951,-0.7933,0.5808,-0.1821,-0.4406,0.0299,0.8971,0.0987,-0.159,0.9823,-0.5469,-0.1096,0.8299,-0.0026,0.5995,0.8003,0.9832,0.1684,0.0693,0.2795,0.6566,-0.7004,-0.7557,-0.6406,-0.1354,-0.0851,-0.2004,0.9759,-0.2913,0.6208,0.7277,-0.3692,0.1628,0.9149,-0.1285,0.0618,0.9897,-0.1666,0.3984,0.9019,0.4253,-0.3191,-0.8469,-0.5197,-0.2882,0.8042,-0.9794,-0.1756,-0.0994,-0.1414,0.2495,0.9579,0.9501,0.1669,-0.2631,0.8957,-0.0961,-0.434,0.3051,0.5169,0.7998,-0.5911,-0.2678,0.7607,-0.0451,0.8876,0.4582,-0.8067,0.1469,-0.5723,-0.9919,0.0049,-0.1262,0.7424,-0.0463,-0.6682,-0.0719,0.6235,-0.7784,0.3019,0.5746,0.7606,-0.3705,0.5771,0.7277,-0.3473,-0.184,0.9195,-0.9578,-0.1686,0.2325,0.18,0.8978,0.4017,0.2394,0.9607,0.1404,-0.2879,0.2824,0.915,-0.1125,-0.4283,-0.8965,0.5317,0.5615,0.6339,0.2795,0.9595,-0.0334,-0.9677,0.25,-0.0299,0.4211,0.873,0.2459,-0.1668,0.458,0.8731,-0.2069,0.5655,0.7983,0.3374,0.6765,0.6544,0.6822,0.3104,-0.6619,0.7818,-0.6184,0.0789,-0.3064,0.6909,0.6547,-0.8352,0.4173,0.358,0.1011,0.9713,0.2151,0.866,0.2861,0.41,-0.076,0.9971,-0.0006,-0.9244,-0.3432,-0.1658,-0.2647,0.5951,0.7587,-0.1022,0.354,-0.9296,-0.499,0.4737,-0.7256,0.7342,-0.6473,-0.2046,-0.3557,0.8695,0.3425,-0.279,0.6604,0.697,0.1869,0.9161,0.3545,-0.2163,0.5147,0.8295,0.7083,-0.2112,-0.6735,-0.8036,0.3152,-0.5048,0.5499,0.8118,0.1963,0.131,0.7987,0.5872,0.9704,0.0342,-0.2387,-0.3654,0.2442,0.8982,-0.5005,-0.2049,0.8411,-0.4123,-0.4863,-0.7703,-0.1007,0.4568,0.8838,-0.993,0.0187,-0.1162,-0.222,0.7449,0.629,0.8548,-0.3747,-0.3587,-0.3995,0.4486,0.7993,-0.7462,0.561,0.3582,-0.2759,0.6822,0.6769,0.9536,0.0235,-0.3001,0.1119,-0.7445,-0.658,-0.217,-0.1737,0.9605,-0.3331,-0.1828,0.9249,-0.1557,0.3863,0.9091,-0.1669,0.447,0.8788,0.6471,0.1842,0.7397,0.9815,0.1306,-0.1398,-0.1041,0.3465,0.9322,0.288,0.5502,0.7837,-0.3232,-0.2752,0.9054,-0.2403,0.0314,0.9701,-0.2157,0.3225,0.9216,-0.2132,0.5533,0.8051,-0.9811,-0.1931,-0.0084,-0.3692,0.0996,-0.9239,0.9354,0.0856,-0.3429,0.9893,0.1307,0.0636,-0.039,-0.0688,0.9968,-0.1819,-0.3766,0.9083,-0.2251,-0.3224,0.9194,-0.3747,-0.1883,0.9078,-0.2537,-0.2331,0.9387,-0.105,0.0535,0.993,-0.0193,0.5037,0.8636,-0.1538,0.7899,0.5935,0.8969,0.221,-0.3828,0.7689,0.3594,-0.5286,-0.1825,0.6565,0.7318,-0.2949,-0.1784,0.9387,-0.125,-0.1614,0.9789,-0.053,0.1749,0.9831,-0.1047,0.5252,0.8444,-0.7042,0.6993,-0.1226,-0.0189,-0.4778,0.8782,0.0302,0.1523,0.9878,-0.1212,0.6314,0.7658,0.956,-0.2913,-0.033,-0.0759,0.6715,0.737,0.1315,-0.1799,0.9748,-0.125,-0.0968,0.9874,0.2629,0.1101,0.9585,0.6705,-0.0629,0.7391,0.6258,-0.2112,0.7507,0.4551,0.0541,0.8887,0.5199,0.405,0.752,0.535,0.2145,0.8171,0.4443,-0.1509,0.883,0.5014,-0.196,0.8426,0.5773,-0.2447,0.7789,0.8054,0.4882,-0.336,0.6495,-0.6463,-0.4004,0.3353,0.0474,0.9409,0.478,-0.5391,0.6933,0.5925,0.3203,0.739,0.4554,0.3711,0.8092,0.5591,0.4543,0.6934,-0.3424,-0.0251,-0.9391,0.4151,0.3773,0.8278,0.3235,0.0522,0.9447,0.9868,0.1579,-0.0354,0.4183,-0.2229,0.8805,0.3039,-0.2951,0.9058,0.7315,-0.4113,0.5437,0.5578,-0.4085,0.7224,-0.2279,0.1614,-0.9601,0.3628,-0.7643,0.533,0.7137,0.2978,0.6338,0.8769,0.0793,0.4739,0.0192,0.7427,0.6693,0.8077,0.1248,0.5761,0.609,0.331,0.7207,0.5533,0.5258,0.6459,0.7612,-0.0487,0.6466,0.428,-0.7259,0.5382,0.9922,0.1182,-0.0384,0.9301,-0.3237,0.173,0.6996,0.3455,0.6254,0.6244,0.2867,0.7264,0.7268,-0.1916,0.6594,0.7527,-0.0676,0.6547,0.7056,0.3027,0.6406,0.7125,0.2757,0.6451,0.6743,0.1272,0.7274,0.7163,0.2463,0.6527,0.8035,0.0013,0.5951,0.39,0.4987,0.774,0.6209,-0.7731,0.1289,0.6458,-0.4975,0.579,0.5234,-0.5581,0.6438,0.6444,-0.1258,0.7542,0.5031,0.4195,0.7555,0.6218,0.2983,0.7241,0.564,0.2518,0.7864,0.581,0.1855,0.7924,0.7302,0.0818,0.6782,0.5517,-0.3999,0.7318,0.0992,0.9591,-0.2648,0.694,-0.3774,0.6131,0.2583,-0.0791,0.9628,0.4563,0.5717,0.6818,0.2898,-0.2118,0.9333,0.6218,-0.5347,0.5721,0.4549,0.3344,0.8252,0.5598,-0.3335,0.7585,0.7319,-0.6168,-0.2893,0.5424,-0.1903,0.8182,0.6947,0.208,0.6885,0.7228,0.0765,0.6867,0.3721,0.1512,0.9157,0.0605,0.0563,0.9965,0.2231,-0.3103,0.924,-0.6436,-0.2735,-0.7147,0.6927,0.2201,0.6867,-0.0388,-0.5347,0.8441,0.8476,0.53,-0.0247,0.6085,-0.1541,0.7783,0.5415,-0.8397,-0.0403,0.2991,-0.0346,0.9535,0.4965,0.2079,0.8427,0.4349,0.4372,0.7871,0.6534,0.2212,0.7239,0.8968,-0.3659,-0.2483,0.5604,-0.0947,0.8227,0.5706,-0.365,0.7356,0.6344,0.344,0.6921,-0.5399,0.3036,-0.785,0.5649,0.7407,-0.3633,0.7286,-0.1075,0.6763,0.6081,-0.0114,0.7937,0.5918,0.2202,0.7753,0.5343,-0.0882,0.8406,-0.9614,0.1247,0.2449,-0.4588,-0.8293,0.3189,0.9674,0.2522,0.02,0.4438,-0.3349,0.8311,0.5429,-0.1603,0.8242,0.7438,-0.4706,0.4745,0.7075,0.269,0.6534,0.1551,-0.8972,-0.4132,0.6564,-0.619,0.4311,0.6528,-0.0378,0.7565,0.6457,0.4119,0.6429,0.562,-0.2333,0.7935,0.5154,0.0787,0.8532,0.6397,0.281,0.7153,0.7381,0.2043,0.6428,0.186,-0.8301,0.5255,-0.9614,0.2375,-0.1386,0.854,-0.0046,0.5202,0.5246,0.0401,0.8503,0.4871,-0.2338,0.8413,0.3911,-0.4706,0.7908,0.5406,0.1279,0.8314,0.6784,0.1032,0.7273,0.0645,0.1494,0.9866,-0.6453,0.3115,-0.6974,0.5871,-0.3508,0.7294,0.2873,-0.2469,0.9254,0.5578,-0.4672,0.6859,0.593,-0.3928,0.7028,0.179,0.3717,0.9109,-0.9715,0.1014,-0.2139,0.6656,0.0317,0.7456,0.8586,-0.4631,-0.2194,0.8303,0.4652,0.3068,0.702,0.3883,0.5969,0.8657,0.1806,0.4666,0.351,-0.9204,0.1716,0.6562,0.1875,0.7309,0.553,-0.1889,0.8114,0.4763,-0.3939,0.786,0.5983,-0.1654,0.7839,0.8563,0.3041,0.4172,0.1044,0.9923,0.0662,0.4826,0.8758,0.0025,0.3417,0.7132,0.612,0.6923,0.2864,0.6622,-0.9835,0.1162,0.1379,0.5384,0.2096,0.8161,0.7755,0.4611,0.4312,0.6414,0.0571,0.765,0.617,0.1193,0.7778,0.7046,0.4162,0.5746,0.592,-0.3608,0.7206,0.7037,0.1772,0.6879,0.7427,0.3918,0.5429,0.2616,-0.2949,0.9189,0.6495,0.3932,0.6506,0.6065,-0.5325,0.5903,0.9143,0.0513,0.4017,0.5384,0.3954,0.7441,0.6307,0.3652,0.6846,0.0435,-0.7706,-0.6358,0.627,-0.0074,0.7789,0.8928,0.4455,0.0659,-0.3364,0.1037,-0.9359,0.6413,0.1427,0.7538,0.3314,-0.2719,0.9034,0.812,0.0888,0.5767,0.3886,-0.1928,0.9009,0.7794,0.2645,0.5679,0.1132,0.6382,0.7614,0.6004,-0.123,0.7901,0.5816,-0.1635,0.7968,0.4176,-0.7267,0.5453,0.8009,0.372,0.4691,0.1504,0.3175,0.9362,0.6702,0.3719,0.6422,0.3249,0.6337,0.7019,0.9279,0.3541,-0.1164,0.7749,0.6279,0.0713,0.7274,-0.0346,0.6853,0.7574,0.4439,0.4786,0.7032,0.4298,0.5661,0.6144,0.5703,0.5451,-0.7047,0.6585,0.2637,0.3802,0.3512,0.8555,0.7313,0.3896,0.5597,0.7933,0.3427,0.5031,-0.1464,-0.6028,-0.7843,-0.2265,0.5035,-0.8337,-0.1827,0.9306,-0.317,0.0189,-0.9926,0.1198,-0.0864,0.0056,0.9962,0.4301,-0.0971,0.8975,0.4327,-0.4062,0.8048,0.956,0.1111,0.2713,0.027,-0.999,0.0342,0.6127,0.0509,0.7885,-0.5267,0.4082,-0.7456,0.5835,0.0954,0.8064,0.8723,-0.2029,0.4447,0.722,0.456,0.5201,0.6994,-0.0226,0.7143,0.2299,-0.0049,0.9731,0.1444,0.6145,0.7755,0.8529,0.1967,0.4834,0.497,0.4524,0.7403,-0.2502,-0.448,-0.8582,-0.085,-0.4811,-0.8725,-0.4438,-0.0276,-0.8956,0.7687,0.1726,0.6158,0.6254,0.2306,0.7453,0.8101,0.0211,0.5858,0.4132,0.192,0.8901,0.3848,0.2992,0.873,0.2532,0.4073,-0.8774,0.144,0.5486,-0.8235,0.7619,-0.0817,-0.6424,0.662,0.5318,0.528,0.6142,-0.0821,0.7848,0.5499,-0.2568,0.7946,0.8706,0.1427,0.4706,0.7059,-0.1228,0.6975,0.4334,-0.4546,0.778,0.2887,-0.9573,-0.009,-0.0728,0.8044,-0.5895,0.6767,0.3046,0.6701,0.4877,0.6062,-0.6282,0.6449,-0.4563,-0.613,0.4425,-0.8717,0.2103,0.3053,-0.2381,-0.9219,0.2269,-0.7302,0.6443,0.1704,0.896,-0.4098,0.7803,0.3067,0.5448,0.1722,-0.5049,-0.8457,-0.6155,0.1775,-0.7678,0.8411,0.308,0.4444,0.4213,0.0629,0.9046,0.2748,-0.1434,0.9507,0.3699,-0.094,0.9242,0.8905,-0.0229,-0.4542,0.5467,-0.3291,0.7698,0.4894,0.0572,0.8701,-0.45,-0.3636,-0.8156,0.5144,0.35,0.7828,-0.6816,-0.3629,-0.6353,0.5503,-0.3632,0.7517,0.7898,0.1002,0.605,0.9317,0.2451,-0.2678,0.9806,0.1935,-0.028,0.9473,0.3089,0.0839,0.6022,-0.5936,0.5338,0.5972,0.1457,0.7887,0.3798,-0.8822,-0.278,-0.0796,0.0212,-0.9965,-0.87,-0.3404,0.3565,0.9862,-0.1222,-0.1115,-0.6635,0.5144,0.5431,-0.9951,-0.0539,0.0819,0.7326,-0.6548,-0.1856,-0.1423,-0.4422,0.8855,-0.6851,0.6644,0.2985,-0.249,-0.9517,-0.1792,0.974,0.226,0.0054,-0.0946,0.456,-0.8848,-0.6865,0.7222,0.0834,-0.9864,0.1235,0.1082,0.9121,0.3792,0.1554,0.9763,-0.2141,0.0308,-0.9249,-0.3578,-0.1278,0.6492,-0.1012,-0.7537,-0.912,-0.109,-0.3952,-0.8268,0.3694,-0.424,-0.9845,0.0958,0.1466,-0.9694,0.2385,-0.0572,0.7153,-0.5274,-0.4583,0.2492,-0.8835,-0.3963,-0.9075,0.2917,-0.3019,-0.8278,0.2718,-0.4906,0.1079,-0.7707,0.6278,-0.0177,-0.5938,-0.8044,0.0376,0.8545,-0.5179,0.7489,-0.3172,-0.5817,-0.937,-0.331,-0.1108,0.969,0.2293,0.0908,0.6849,-0.1142,-0.7195,-0.1593,-0.5059,0.8476,0.9979,-0.0089,-0.0631,-0.3829,-0.7135,-0.5867,-0.0879,0.1312,-0.9874,0.464,-0.7755,-0.4279,-0.9655,-0.1169,-0.2326,0.7896,0.457,-0.4094,-0.59,0.6615,-0.4627,0.747,-0.3674,-0.5539,-0.2348,-0.9658,0.1098,0.0578,-0.9973,-0.0432,0.8094,0.0633,-0.5836,0.849,-0.4935,-0.1885,-0.9343,0.1544,-0.321,-0.8941,0.2391,0.3785,0.0484,0.489,-0.8708,0.9834,-0.1762,-0.0423,-0.6123,0.7341,-0.2934,0.7549,-0.1697,-0.6334,0.1992,-0.9797,-0.022,0.4991,-0.5399,0.6776,-0.6714,0.6019,-0.4323,-0.0415,0.7201,-0.6925,-0.9235,-0.2806,-0.2613,-0.9675,-0.0489,-0.2478,-0.9523,0.1965,-0.2332,0.7824,-0.0854,-0.6168,0.726,-0.257,-0.6377,-0.9061,-0.4205,0.0456,0.8892,-0.2499,-0.3831,-0.6101,-0.1703,-0.7737,0.7821,-0.0126,-0.6229,-0.988,0.0141,-0.1537,-0.0726,-0.9656,0.2495,0.6904,-0.0557,-0.7212,-0.6057,0.7929,-0.0659,0.6692,-0.0108,-0.7429,-0.5125,-0.5552,-0.655,-0.1753,0.3677,-0.9132,0.2386,-0.9686,0.0686,0.8028,-0.2099,-0.558,-0.8864,0.1543,-0.4362,-0.8708,-0.4353,0.2281,0.6528,-0.0271,-0.757,0.7976,-0.1279,-0.5894,0.8442,-0.0575,-0.5328,-0.8731,0.3358,-0.3532,-0.1989,-0.724,0.6604,0.653,-0.6856,-0.3214,-0.8016,0.2818,-0.5271,-0.7835,-0.6082,0.127,-0.9658,0.0936,-0.2416,0.9974,-0.0634,0.0311,0.8314,0.5358,0.1468,0.9124,-0.0139,-0.409,0.6184,-0.7113,0.334,-0.6897,0.6864,0.2304,-0.9802,0.1686,-0.1029,0.9753,0.1795,0.1281,0.6638,-0.2778,-0.6943,0.9077,0.1265,0.3998,0.6342,-0.2738,-0.723,0.8668,0.1626,-0.4713,0.8342,-0.0748,-0.5462,-0.0902,0.679,-0.7284,-0.964,0.2356,0.1231,-0.9977,0.0614,0.0269,0.9905,0.1368,0.0091,0.5702,-0.587,-0.5746,0.9582,0.1547,0.2404,0.6966,-0.0526,-0.7154,-0.5981,0.6845,0.4166,-0.8454,0.3895,0.3652,0.9955,-0.0887,-0.0322,-0.5318,-0.815,-0.2298,0.5984,-0.5226,-0.6072,-0.1292,0.5214,-0.8434,-0.3771,0.8594,0.345,0.8697,0.0015,-0.4935,0.0009,-0.9415,-0.3368,0.6966,0.1339,-0.7048,0.8517,0.2923,-0.4347,-0.9536,-0.0299,0.2992,-0.712,0.6333,-0.303,-0.7265,0.661,-0.1873,-0.953,0.2244,0.2033,0.4654,0.361,-0.808,0.0215,-0.9986,-0.0466,0.9508,-0.2859,-0.1186,0.6568,-0.454,-0.6019,0.683,0.4677,-0.561,0.7171,-0.5618,-0.4122,-0.9942,0.0628,0.0863,0.9253,0.1499,0.3483,-0.4723,-0.1881,-0.861,-0.2193,0.5649,-0.7954,0.0724,-0.9928,-0.0948,0.9134,0.2153,0.3454,0.9992,-0.038,-0.0004,0.9256,0.2024,0.3196,-0.8488,0.1406,0.5096,-0.99,-0.1123,0.0846,0.857,0.3816,0.3459,0.3936,0.2198,-0.8925,0.9338,0.3344,0.1269,0.6477,-0.7031,0.2933,0.4973,0.7922,-0.3536,0.8362,0.5397,0.0966,0.9562,0.2248,0.1873,-0.4398,0.0237,-0.8977,0.9119,0.3107,0.2677,0.935,0.2478,0.2532,0.9325,0.1907,0.3065,0.9822,0.1187,0.1453,0.6381,-0.7651,0.086,0.7926,-0.608,0.0452,0.8879,0.363,0.2823,-0.1728,-0.3495,-0.9208,0.7309,-0.6085,0.3088,0.8763,-0.4278,0.2212,0.9365,0.2177,0.2746,0.9908,0.1099,0.0784,0.9997,0.0236,0.0046,0.9142,0.2942,0.2786,0.9656,-0.1191,0.2308,0.0035,0.999,-0.0436,-0.4721,0.7671,-0.4341,-0.1207,0.9875,-0.1008,0.1953,0.9315,0.3067,0.3263,0.8369,0.4393,0.3126,0.621,0.7187,0.6304,0.661,0.4067,-0.7127,0.5075,0.4841,-0.0091,0.926,0.3773,-0.8618,0.0439,-0.5052,-0.5393,0.7799,0.3175,0.525,0.5353,-0.6616,0.7026,0.6584,0.2698,0.9137,0.4059,-0.0165,0.8332,0.4726,0.2868,0.8174,0.465,0.3399,0.3924,0.7734,0.4977,0.4433,0.8686,-0.221,-0.6223,-0.5382,-0.5682,0.6298,0.7749,-0.0527,0.6157,0.7331,0.2886,-0.2686,0.9393,0.2134,-0.5308,0.728,-0.4337,0.3311,0.9339,0.1343,-0.7822,0.5709,-0.2492,-0.9687,0.1787,0.1716,-0.9723,0.2084,0.1054,0.4472,0.7599,-0.4715,0.7204,0.6879,0.0877,0.0019,0.401,-0.916,0.4303,0.2694,-0.8615,0.4977,0.8471,-0.186,0.9156,0.4008,0.0299,-0.7155,0.3933,-0.5772,-0.1933,0.089,-0.977,0.5432,0.8312,-0.1182,-0.2351,0.9716,-0.0238,-0.3041,-0.2444,-0.9207,0.2535,0.9604,0.1146,0.2601,0.9221,-0.2864,0.067,0.7613,0.6448,-0.2188,0.8206,0.5279,0.43,0.859,-0.2776,0.6332,0.766,0.1099,-0.6727,0.2695,-0.689,-0.4273,0.8918,0.1484,0.3176,0.8844,0.3416,0.272,0.9549,-0.1183,-0.2886,0.9553,-0.0623,0.5627,0.751,0.3453,0.8654,0.4769,0.1532,0.5663,0.75,0.3414,-0.0005,0.8759,0.4824,-0.6975,-0.3874,0.6027,0.4584,0.7942,0.3987,-0.6646,-0.0947,0.7411,0.1361,0.8282,0.5435,0.4942,0.6626,0.5627,0.2172,0.9337,-0.2845,0.1404,0.9883,0.0589,-0.7953,0.6031,0.0599,-0.7239,-0.18,0.6659,0.1131,0.8315,0.5438,-0.2837,0.9387,0.1953,0.0208,0.9909,-0.1323,-0.1463,0.9576,-0.2478,0.4014,0.911,0.0936,0.2152,0.9523,-0.216,-0.5985,0.7127,0.3656,-0.1466,0.9809,0.1276,-0.0471,0.9781,0.2026,0.0115,0.9995,-0.0274,-0.642,0.6607,0.3887,-0.3903,0.9168,-0.0837,-0.8242,-0.1463,-0.5469,0.7893,0.5384,0.2949,-0.0343,0.8295,0.5574,0.1056,0.9192,0.3791,-0.037,0.3918,-0.9192,-0.2256,0.0489,-0.9729,0.0647,0.9974,0.0306,0.1498,0.9872,0.0546,0.7986,0.5995,0.0508,-0.9018,-0.2931,0.3175,0.0455,0.9487,0.3127,0.7851,0.6173,-0.0491,-0.057,0.9237,0.3787,0.8207,0.5421,-0.1799,0.7453,0.65,0.1479,0.6024,0.6652,0.441,0.7281,0.6843,0.0368,0.71,0.622,0.3298,-0.8866,0.3979,-0.2357,0.6368,0.7368,0.2269,-0.9496,0.2964,0.1013,0.5355,-0.7075,0.4611,0.7578,0.6237,-0.1914,0.6835,0.729,-0.0352,0.5403,0.8208,0.1848,0.6764,0.672,-0.3012,0.6439,0.7625,0.0619,0.6737,0.7255,-0.1403,0.4664,0.8061,0.3641,-0.0283,-0.9532,0.3007,0.4671,0.8278,-0.3106,-0.0187,0.7531,0.6575,-0.4582,0.8878,-0.0419,0.381,0.7947,0.4724,-0.9177,0.0487,-0.3942,0.5922,0.772,-0.2303,0.586,0.8063,-0.0795,0.5402,0.8395,0.0577,0.2889,0.6831,0.6706,0.4632,0.8833,-0.0711,-0.0642,-0.9714,-0.2282,0.4334,0.8698,0.2354,0.5063,0.8479,-0.1569,0.3788,0.9251,-0.0254,0.4745,0.8775,0.0687,0.3488,0.8894,0.2954,0.2729,0.8252,0.4943,-0.9225,0.1884,-0.3366,0.3579,0.9253,0.1248,-0.4513,0.8194,0.3531,-0.478,-0.2976,0.8263,-0.3798,0.1338,0.9153,-0.3931,0.1069,0.9132,-0.6856,-0.0176,0.7277,-0.5139,0.2201,-0.829,-0.4456,-0.7794,0.4401,-0.1573,0.5669,0.8085,-0.3574,-0.0146,-0.9338,-0.3272,0.1304,-0.9358,-0.4611,0.6639,0.5886,-0.6071,0.2706,0.747,-0.7413,-0.3003,0.6002,-0.5276,0.4281,0.7337,0.5097,0.1764,-0.842,-0.4231,0.2511,-0.8705,0.2871,-0.6357,0.7164,-0.7668,-0.3136,0.56,-0.4764,-0.335,0.8128,-0.7368,0.1635,0.6559,-0.5664,0.3843,0.7289,0.5073,0.2744,-0.8168,-0.6427,0.3419,0.6855,-0.3175,0.5321,0.7848,-0.388,-0.0324,0.921,-0.6589,0.0531,0.7502,-0.7509,-0.2501,0.6111,-0.8033,-0.1429,0.5781,-0.6137,0.3952,0.6834,-0.4429,-0.2194,0.8692,-0.6014,0.6245,0.4982,-0.9897,-0.1125,0.0878,-0.3166,0.6702,0.6712,-0.5281,-0.2121,0.8222,-0.9963,-0.0819,-0.0238,-0.3184,0.5872,0.7441,-0.2971,-0.4136,0.8605,-0.0573,0.4897,-0.8699,-0.4464,-0.1716,-0.8781,-0.6111,0.0442,0.7902,-0.4922,0.3264,0.8068,-0.2301,0.6748,0.7011,-0.719,-0.0868,0.6894,-0.4139,0.4067,0.8143,-0.7968,-0.0285,0.6035,-0.6028,-0.5706,0.5576,-0.7457,-0.2081,0.6328,0.4794,-0.4187,-0.7712,-0.3603,-0.4012,0.842,-0.3954,-0.3955,0.8289,0,-0.9999,-0.0127,-0.685,-0.3468,0.6406,-0.9712,-0.2242,0.0799,-0.4777,-0.2042,0.8544,0.215,-0.9695,-0.1167,-0.1781,0.4199,-0.8898,-0.8094,0.1162,-0.5756,-0.3534,0.0374,0.9347,-0.5098,0.1481,0.8474,-0.3556,-0.2085,-0.911,-0.5677,0.5245,0.6343,-0.6747,0.0126,-0.7379,-0.0919,-0.9947,0.0439,0.0682,-0.9973,0.0243,-0.6302,-0.3027,0.7149,-0.7137,-0.0902,0.6945,-0.5841,-0.1267,0.8017,-0.4327,-0.5882,0.6831,-0.6862,-0.3152,-0.6554,0.0977,0.1208,-0.9878,-0.6311,0.0231,0.7753,-0.6222,-0.2596,0.7385,-0.5647,0.1132,0.8174,-0.8915,-0.3523,-0.2847,-0.6672,0.1113,0.7364,-0.2902,0.3171,-0.9028,-0.1104,0.2222,-0.9687,-0.9105,0.3554,0.2111,-0.7392,0.3108,0.5974,-0.9091,-0.4105,0.07,-0.675,0.093,0.7318,-0.2284,-0.3461,-0.9099,-0.5508,-0.1149,-0.8266,-0.804,-0.2558,0.5366,-0.8517,-0.0072,0.5239,-0.8316,0.1185,0.5424,-0.9158,0.1256,0.3813,-0.5818,-0.4775,0.6582,-0.9043,-0.194,0.3801,-0.9273,0.2999,0.2236,-0.6374,0.4543,-0.6223,-0.5908,-0.2842,-0.755,-0.909,0.3008,0.2882,-0.1867,0.0938,-0.9779,-0.7929,-0.2833,0.5393,-0.0094,0.1167,-0.9931,-0.8057,0.1063,0.5826,-0.6851,-0.3347,0.6468,-0.6915,0.5609,0.455,-0.8137,-0.1439,0.5631,-0.7608,0.0237,0.6485,-0.5656,0.2818,-0.7749,-0.2346,-0.4624,-0.855,-0.5667,-0.5064,-0.6497,-0.7977,-0.3577,0.4854,-0.693,0.1111,0.7122,-0.8554,-0.5179,-0.0012,-0.7355,-0.1172,0.6672,0.0256,-0.9989,-0.0371,-0.7945,-0.2555,0.5507,-0.7758,0.4498,0.4424,-0.7273,0.5585,0.3987,0.4774,-0.876,-0.0678,0.5947,0.0997,-0.7976,0.4924,-0.1739,-0.8527,0.4969,0.1087,-0.8609,-0.102,-0.0554,-0.9932,-0.8211,0.3573,0.4449,-0.5365,0.6239,0.5681,-0.5959,0.7733,0.2163,-0.8114,0.2308,0.5369,0.3445,-0.4925,-0.7991,-0.8599,0.1378,0.4914,-0.5854,0.454,-0.6716,-0.1749,-0.9632,-0.2037,-0.6538,0.2043,-0.7284,0.2274,0.693,-0.684,-0.4654,-0.3606,-0.8082,-0.6166,-0.0802,-0.7831,-0.487,0.6059,-0.6289,-0.8096,-0.1673,-0.5625,-0.8389,-0.2337,-0.4914,-0.6031,0.7774,-0.1781,-0.0784,-0.6318,-0.771,-0.7711,-0.2074,-0.6019,-0.8754,-0.1343,-0.4642,-0.8133,-0.3018,-0.4973,-0.7415,-0.317,-0.5912,-0.9189,-0.2315,-0.3193,-0.9034,-0.2085,-0.3746,-0.7986,-0.417,-0.4338,-0.983,0.1757,-0.0518,-0.9217,-0.2293,-0.3127,-0.8803,-0.2238,-0.4182,-0.3724,-0.7702,-0.5177,-0.9327,-0.2174,-0.2875,-0.9163,-0.2724,-0.2934,-0.8582,-0.4237,-0.2896,-0.8467,-0.3636,-0.3883,-0.5814,0.7795,-0.2327,0.0478,0.7706,-0.6354,-0.8742,-0.4129,-0.2552,0.5897,0.6744,-0.4441,0.276,0.4532,-0.8475,-0.9306,-0.3223,0.1732,0.093,0.3456,-0.9337,-0.9391,-0.3064,0.1551,-0.9215,-0.2809,-0.2679,-0.0104,0.9218,-0.3875,-0.7922,-0.5423,-0.2796,-0.7562,-0.2099,-0.6196,-0.974,-0.0905,-0.2075,-0.9173,-0.3086,-0.2512,-0.9894,0.1352,0.0526,0.0545,-0.9984,-0.0088,-0.7308,0.2212,-0.6457,-0.6349,0.4814,-0.6041,-0.9678,-0.1341,-0.2128,-0.9117,0.3299,0.2444,-0.7138,-0.2409,-0.6574,-0.8188,-0.2702,-0.5063,-0.8521,-0.2318,-0.4691,-0.9055,0.1221,0.4062,-0.9872,0.0977,0.1252,-0.196,-0.9627,0.1862,-0.8347,-0.0267,-0.5499,-0.7198,-0.004,-0.6941,-0.9227,-0.3258,-0.2056,-0.3281,0.3665,-0.8706,0.0598,0.6491,-0.7582,0.0315,0.4877,-0.8724,0.1684,0.5639,-0.8084,0.0033,0.7026,-0.7114,-0.8092,-0.3126,-0.4974,-0.4979,0.6384,-0.5868,-0.962,-0.2488,-0.1114,0.1686,0.6361,-0.7529,-0.8663,-0.2962,-0.402,-0.9134,-0.1958,0.3568,-0.0301,0.4525,-0.8912,-0.7268,-0.1479,-0.6706,-0.8996,-0.3951,-0.1858,-0.9836,-0.1761,0.0365,-0.8657,-0.1264,-0.4843,-0.7747,-0.1956,-0.6012,0.1587,0.7856,-0.5979,-0.1537,-0.9819,0.1104,-0.8718,0.178,-0.4562,-0.6672,0.5585,-0.4927,-0.8709,-0.2421,-0.4276,-0.1347,0.8247,-0.5491,-0.5904,-0.7159,-0.3725,0.1344,-0.6772,-0.7233,-0.8585,-0.2936,-0.4203,-0.5647,0.6736,-0.4766,-0.8775,-0.2023,-0.4347,-0.7389,-0.3531,-0.5738,0.026,-0.1598,-0.9868,-0.9149,-0.3922,-0.0954,-0.9945,-0.0945,-0.0445,0.7886,0.055,-0.6123,-0.3579,0.0667,-0.9313,-0.7332,0.6775,0.0568,-0.0142,0.9723,0.2332,-0.3269,-0.9027,-0.2796,-0.515,0.7316,-0.4465,-0.8386,0.1378,-0.5269,-0.5698,0.1912,-0.7991,-0.7599,-0.3648,-0.5379,0.5178,0.5166,-0.6818,-0.9735,0.2018,0.1075,-0.6327,0.6813,-0.3679,-0.6065,-0.5098,-0.61,-0.5923,-0.3904,-0.7047,-0.1073,0.4446,-0.8892,-0.1096,0.8383,-0.5339,-0.9585,-0.2365,-0.1589,-0.7708,0.1988,-0.6052,-0.501,-0.8087,-0.3079,-0.8872,-0.4112,-0.2089,-0.6388,0.4584,-0.6177,0.5619,0.1342,-0.8162,-0.2435,0.6728,-0.6985,-0.8875,-0.3785,-0.2624,-0.5444,0.8287,-0.1291,-0.112,0.4824,-0.8687,0.0568,0.7312,-0.6797,-0.5901,0.0507,-0.8057,-0.0446,0.743,-0.6677,0.2215,0.461,-0.8592,0.0478,0.9628,-0.2656,0.4877,0.7761,-0.3997,-0.5829,0.1466,-0.7991,0.137,0.4363,-0.8892,-0.0443,0.8386,-0.5427,0.3742,0.4796,-0.7936,0.2291,0.6333,-0.7391,0.282,0.7964,-0.5349,-0.9985,0.0077,-0.053,0.3612,0.4405,-0.8218,-0.1297,0.799,-0.587,-0.752,-0.0353,-0.6581,0.3281,0.5344,-0.7788,-0.0133,-0.9991,0.0397,0.4459,0.2561,-0.8576,0.0791,-0.4224,-0.9029,-0.0494,0.9183,-0.3926,-0.0789,-0.9931,0.0863,-0.0373,-0.8272,0.5606,-0.725,-0.2798,-0.6293,-0.7542,-0.1063,-0.6479,-0.6875,0.2311,-0.6883,0.3423,0.5321,-0.7743,-0.0609,0.8573,-0.5111,-0.0639,0.7671,-0.6382,-0.0418,0.5728,-0.8186,0.0024,0.827,-0.5621,0.5406,0.5603,-0.6275,0.1349,0.756,-0.6403,0.2038,0.4492,-0.8698,-0.6346,-0.5559,-0.5367,-0.7926,-0.302,-0.5295,-0.734,0.0998,-0.6717,-0.0912,0.669,-0.7375,-0.5935,0.7982,-0.1028,-0.0704,0.6193,-0.7819,-0.7812,-0.3966,-0.482,-0.844,0.0322,-0.5352,-0.8061,0.1772,-0.5645,-0.7025,0.2585,-0.663,-0.2027,0.7256,-0.6575,0.5558,0.3762,-0.7412,-0.6545,0.5217,-0.5471,-0.5123,0.6321,-0.5812,-0.7363,0.1299,-0.6639,-0.5136,-0.6027,-0.6105,-0.8352,-0.1758,-0.521,0.4456,0.2954,-0.845,-0.1167,0.7796,-0.6152,-0.5055,0.6164,-0.6035,-0.9357,-0.1654,-0.3115,-0.0814,0.5697,-0.8177,-0.6269,0.2027,-0.7522,0.0688,0.5407,-0.8383,-0.8842,0.3905,-0.2561,-0.5263,0.6118,-0.5903,-0.8978,-0.0445,-0.438,-0.0315,0.6757,-0.7364,-0.8157,0.0664,-0.5745,-0.9252,0.3777,-0.034,-0.6899,0.5996,-0.4053,-0.6595,0.748,0.0735,-0.7062,0.3911,-0.5901,-0.5766,-0.7088,-0.4061,-0.7442,-0.5865,-0.3195,-0.871,-0.299,-0.3896,-0.7772,-0.0721,-0.625,0.1011,0.702,-0.7048,-0.7618,0.4316,-0.4829,-0.7065,0.5756,-0.4115,-0.5481,-0.7982,-0.2496,-0.9312,0.0661,-0.3582,-0.7418,0.3007,-0.5993,-0.6456,0.7007,-0.3033,-0.6576,0.7394,0.1442,-0.5673,0.7797,-0.2649,-0.697,-0.6494,-0.3036,-0.4888,-0.7541,-0.4384,-0.8435,0.1875,-0.5032,-0.7264,0.0817,-0.6823,-0.7319,-0.6469,-0.2137,-0.9016,0.1234,-0.4145,-0.8684,0.4517,-0.2041,-0.9305,-0.1631,-0.3278,-0.7866,-0.3289,-0.5225,-0.7855,0.3083,-0.5365,-0.8323,-0.4743,-0.2867,-0.8795,-0.3072,-0.3631,-0.1219,0.7799,-0.6138,0.4767,0.7177,-0.5075,0.4177,0.285,-0.8626,0.1794,0.3918,-0.9023,0.3437,0.4362,-0.8315,0.3862,0.655,-0.6494,0.3925,0.7715,-0.5006,0.5289,0.2826,-0.8002,-0.0165,0.6004,-0.7994,0.4449,0.4425,-0.7786,0.5007,0.5001,-0.7065,0.6612,0.3654,-0.6551,-0.1341,0.9325,-0.3352,0.6766,0.1817,-0.7135,0.4353,0.5215,-0.7338,-0.068,0.5302,-0.845,0.6606,0.2702,-0.7003,0.4077,0.3533,-0.8419,0.6322,0.306,-0.7117,0.0981,0.3909,-0.9151,0.7822,0.5212,-0.3412,0.6561,0.4921,-0.572,0.6639,0.5837,-0.4672,0.3408,0.354,-0.8708,0.3772,0.3824,-0.8434,0.4346,0.3681,-0.8219,-0.4549,0.7132,-0.5332,0.3849,0.4977,-0.7772,0.5543,0.3234,-0.7668,-0.1651,0.9095,-0.3812,0.6746,0.2907,-0.6784,0.6507,0.319,-0.689,-0.1634,0.8665,-0.4716,0.197,0.4071,-0.8918,0.3063,0.4068,-0.8606,0.762,0.2554,-0.5949,0.3231,0.8403,-0.4351,-0.1588,0.4435,-0.882,-0.0276,0.7976,-0.6025,0.1203,0.8782,-0.4627,-0.0332,0.6223,-0.782,-0.0585,0.6155,-0.7858,-0.3346,0.7295,-0.5964,0.2699,0.6926,-0.6688,-0.0911,0.7272,-0.6802,-0.4812,0.5045,-0.7168,0.0222,0.7671,-0.641,-0.2653,0.1958,-0.944,0.503,-0.6082,-0.6139,-0.1166,0.6109,-0.783,-0.142,0.3726,-0.917,0.25,0.9284,-0.2746,-0.4815,0.2819,-0.8298,0.0624,0.3326,-0.9409,-0.1539,0.5169,-0.842,-0.2088,0.9544,-0.2129,0.026,0.1617,-0.9864,0.0559,0.3756,-0.925,-0.0668,0.6916,-0.7191,0.4329,0.5723,-0.6963,-0.0887,0.5969,-0.7973,0.3135,0.5324,-0.7862,0.0851,-0.7709,-0.6311,-0.228,0.4895,-0.8416,0.3586,0.7538,-0.5505,-0.0231,0.6209,-0.7834,-0.1076,0.5231,-0.8454,0.0458,0.6184,-0.7845,0.0788,0.7549,-0.6509,0.2179,0.416,-0.8828,0.7222,0.5252,-0.45,0.0086,0.491,-0.871,-0.0405,0.4351,-0.8994,0.3515,0.814,-0.4623,0.1195,0.7726,-0.6234,-0.0188,0.4346,-0.9003,0.1804,0.8873,-0.4243,0.1213,0.6482,-0.7516,0.5099,0.3112,-0.8018,-0.4877,0.2708,-0.8298,0.0632,0.5746,-0.8159,0.2764,0.3478,-0.8958,-0.3901,-0.4337,-0.8121,0.1746,0.7382,-0.6515,-0.2998,-0.3388,-0.8917,0.2402,0.8359,-0.4933,0.0413,0.697,-0.7158,0.0158,0.6073,-0.7943,-0.0342,0.4687,-0.8826,-0.2848,0.2729,-0.9188,-0.4572,0.2076,-0.8647,-0.4403,0.3244,-0.8371,-0.5441,0.3244,-0.7736,-0.4645,0.2275,-0.8557,-0.1166,-0.9931,-0.0013,-0.2442,0.1658,-0.9554,-0.2394,-0.1017,-0.9655,-0.2585,-0.7062,0.659,-0.4704,0.1117,-0.8752,0.6973,-0.0865,-0.7115,0.4129,0.1866,-0.8914,0.5245,-0.2382,-0.8173,-0.461,0.0056,-0.8873,-0.2743,-0.4743,-0.8365,0.4842,-0.3666,-0.7944,0.3638,-0.0386,-0.9306,0.2677,0.0488,-0.9622,0.2264,0.1001,-0.9688,-0.6084,-0.3552,-0.7096,-0.4799,-0.7015,-0.5267,0.3742,-0.5685,-0.7325,0.292,-0.2689,-0.9178,-0.3754,0.1458,-0.9152,-0.0427,0.3455,-0.9374,-0.5055,-0.6805,-0.5304,-0.673,-0.732,-0.1054,-0.2971,0.0297,-0.9543,-0.025,-0.3936,-0.9189,-0.3316,-0.0547,-0.9418,0.2655,-0.4957,-0.8268,-0.4504,-0.0886,-0.8883,-0.36,0.1779,-0.9157,-0.4804,-0.5517,-0.6817,-0.0355,-0.1906,-0.981,-0.0715,-0.0363,-0.9967,0.3812,-0.713,-0.5883,0.356,-0.3571,-0.8635,-0.4094,0.1223,-0.9041,-0.5341,-0.1535,-0.8313,-0.656,-0.1186,-0.7453,-0.3456,-0.3622,-0.8655,0.449,0.196,-0.8717,-0.4529,-0.0943,-0.8865,-0.0654,-0.2408,-0.9683,-0.5708,0.1186,-0.8124,-0.6528,-0.6986,-0.2925,-0.3827,-0.5246,-0.7604,-0.252,-0.6495,-0.7172,-0.0585,0.0327,-0.9977,-0.0208,-0.1597,-0.9869,-0.2121,-0.4627,-0.8607,-0.4585,0.3101,-0.8327,-0.1715,0.2186,-0.9606,0.2892,-0.9244,-0.2486,-0.0914,0.3556,-0.9301,-0.0988,-0.502,-0.8592,-0.1767,-0.3044,-0.9359,0.2739,-0.6653,-0.6945,0.2182,-0.0041,-0.9758,0.5594,-0.5172,-0.6476,-0.3685,-0.7327,-0.572,-0.378,0.0309,-0.9252,-0.5056,-0.6486,-0.5687,-0.1318,-0.3677,-0.9205,0.3043,-0.7233,-0.6197,-0.1505,-0.2351,-0.9602,-0.325,0.2048,-0.9232,-0.229,-0.3015,-0.9255,0.572,0.0705,-0.8171,-0.4012,0.3803,-0.8332,-0.341,-0.4314,-0.8351,-0.5189,-0.0612,-0.8526,-0.3243,-0.5334,-0.7811,-0.1125,0.0516,-0.9923,0.5609,-0.7146,-0.4177,0.3824,0.2606,-0.8864,-0.0886,0.0893,-0.992,-0.0724,0.0921,-0.9931,0.6417,-0.1032,-0.7599,-0.0287,-0.3118,-0.9497,-0.1328,-0.9497,0.2835,0.1794,-0.6995,-0.6916,0.5664,-0.0691,-0.8212,0.571,0.0194,-0.8206,-0.0749,0.3416,-0.9368,-0.1466,0.0264,-0.9888,0.2293,-0.9564,-0.1807,0.444,-0.8859,-0.134,-0.1578,-0.103,-0.982,-0.0716,0.214,-0.9741,-0.3781,-0.2757,-0.8836,-0.1845,-0.4015,-0.897,-0.2159,0.3,-0.9291,0.2947,0.382,-0.8758,0.5812,-0.0874,-0.809,-0.6636,0.1133,-0.7394,0.5649,-0.4472,-0.6933,0.6237,-0.0847,-0.777,0.4874,0.0579,-0.8712,0.4983,-0.1929,-0.8452,-0.1272,-0.2428,-0.9616,-0.2319,-0.3717,-0.8988,-0.909,-0.2108,-0.3593,0.4221,-0.0676,-0.9039,0.4693,0.0372,-0.8822,-0.174,-0.3024,-0.9371,-0.317,0.0162,-0.9482,-0.2508,0.0831,-0.9644,0.3272,-0.2056,-0.9222,-0.3898,0.3227,-0.8624,0.4508,0.0803,-0.8889,0.4645,-0.0555,-0.8837,0.4166,0.018,-0.9088,-0.4961,0.2854,-0.8199,-0.3655,-0.3486,-0.863,-0.2035,-0.4183,-0.8851,0.4168,-0.4184,-0.8069,0.4515,0.0988,-0.8867,0.3615,-0.1425,-0.9214,-0.3899,0.3627,-0.8464,0.3945,-0.4168,-0.8188,0.3142,-0.1382,-0.9392,0.3555,0.0918,-0.9301,0.3166,-0.3932,-0.8631,0.2831,-0.2986,-0.9113,0.2956,-0.149,-0.9435,0.3462,-0.0776,-0.9349,0.3123,-0.5568,-0.7696,0.1833,-0.4455,-0.8762,0.3963,0.0465,-0.9169,0.1882,-0.866,-0.4632,0.3231,-0.1069,-0.9402,-0.4801,0.0672,-0.8746,-0.3799,-0.1652,-0.9101,0.271,-0.114,-0.9557,0.2165,-0.364,-0.9058,0.2525,-0.2251,-0.941,0.1404,0.352,-0.9253,0.2057,-0.5081,-0.8363,0.311,0.0459,-0.9492,0.2974,0.1737,-0.9387,0.2269,-0.2787,-0.9331,0.2498,-0.1302,-0.9594,0.3227,-0.0385,-0.9457,-0.674,0.1908,-0.7136,0.095,-0.604,-0.7912,0.1633,-0.4649,-0.8701,0.2487,-0.2852,-0.9256,0.2268,-0.0615,-0.9719,0.1243,-0.4295,-0.8944,0.2674,0.4554,-0.8491,0.2836,0.195,-0.9388,0.1689,-0.2594,-0.9508,0.176,-0.4227,-0.8889,0.2579,-0.1522,-0.954,-0.3854,-0.721,-0.5758,0.1614,-0.2982,-0.9407,0.281,0.2222,-0.9336,-0.2823,0.1702,-0.944,0.2419,-0.0937,-0.9657,0.0962,-0.5162,-0.851,0.1361,-0.344,-0.929,0.1845,-0.176,-0.9669,0.1385,0.1984,-0.9702,0.1316,-0.4626,-0.8767,0.0745,-0.377,-0.9231,0.1837,-0.1829,-0.9657,0.2143,-0.1444,-0.966,0.2303,-0.1094,-0.9669,0.15,-0.0094,-0.9886,0.1888,-0.1121,-0.9755,0.237,0.0638,-0.9694,-0.0708,-0.3545,-0.9323,0.1175,-0.2869,-0.9506,0.1345,-0.1644,-0.9771,0.0645,-0.4449,-0.8932,-0.0092,-0.4587,-0.8884,0.0312,-0.3067,-0.9512,-0.2284,-0.7641,-0.6032,-0.8625,-0.2458,0.4421,-0.6137,0.0762,-0.7858,0.1199,0.1209,-0.9853,0.1275,-0.332,-0.9346,0.0753,-0.997,0.0164,0.3039,-0.9443,-0.1259,0.7061,0.1661,-0.6882,-0.0839,-0.2804,-0.9562,0.1277,-0.0535,-0.9903,-0.2556,-0.9524,0.1656,-0.4718,-0.2613,-0.842,-0.2065,-0.3472,-0.9147,0.0583,-0.2774,-0.9589,0.0275,-0.0967,-0.9949,-0.0711,0.0463,-0.9963,-0.0534,0.2932,-0.9545,-0.494,-0.1773,-0.8511,-0.0848,-0.3069,-0.9479,-0.4414,-0.3289,-0.8347,-0.1751,-0.5282,-0.8308,-0.4827,-0.1848,-0.856,-0.5675,-0.3168,-0.7599,-0.3217,-0.2408,-0.9156,-0.2716,-0.1096,-0.9561,-0.2149,0.2086,-0.954,-0.0774,-0.0365,-0.9963,-0.3094,0.2215,-0.9247,-0.3191,-0.3331,-0.8872,-0.3756,-0.3531,-0.8568,-0.4236,0.0084,-0.9057,0.1669,-0.6162,-0.7696,0.0186,0.1228,-0.9922,-0.1385,0.3807,-0.9142,-0.2013,-0.4183,-0.8856,-0.6674,0.2798,-0.6901,-0.5978,-0.261,-0.7578,0.2802,-0.907,0.3142,0.0673,-0.9936,0.0901,0.262,-0.7474,0.6104,0.1529,-0.6176,0.7714,0.0856,-0.6087,0.7887,0.0734,-0.9955,0.0594,0.2199,-0.8713,0.4386,-0.0312,-0.9747,-0.2212,0.0177,-0.9997,-0.0153,-0.0079,-0.9482,0.3174,0.4334,-0.8932,0.1191,0.3733,-0.8783,0.2985,-0.1357,-0.9904,0.024,-0.1981,-0.918,0.3432,0.4815,-0.8375,0.2581,-0.0153,-0.9998,-0.0035,-0.1119,-0.9934,0.0242,-0.2078,-0.9396,-0.2717,0.1866,-0.9736,0.1311,-0.0318,-0.9763,-0.2139,0.4908,-0.8646,0.1067,0.0971,-0.9942,-0.0453,-0.0267,-0.998,0.0561,-0.2034,-0.9766,0.0683,0.0178,-0.999,0.0403,0.0112,-0.9999,0.0027,0.1976,-0.94,-0.2777,0.203,-0.5542,0.8072,-0.2642,-0.9381,0.2239,-0.9484,-0.2494,0.1954,-0.849,-0.5116,0.1316,-0.2029,-0.9694,0.1375,-0.7212,-0.6678,0.1836,0.0526,-0.9641,0.26,-0.218,-0.9118,0.3477,-0.3393,-0.9281,-0.153,-0.8461,-0.5109,0.1515,0.4088,-0.8456,0.3431,0.2566,-0.94,0.2243,0.2138,-0.9759,0.042,0.1601,-0.9714,-0.1751,-0.1235,-0.9886,-0.0851,0.2185,-0.9739,0.0598,-0.2778,-0.9583,-0.0663,0.0269,-0.9995,-0.016,-0.0757,-0.9945,-0.0721,-0.2568,-0.9632,-0.0787,-0.6974,-0.6969,0.167,0.1981,-0.9677,0.1557,-0.0726,-0.997,0.0261,-0.1487,-0.9563,-0.2515,0.2731,-0.9534,0.1273,0.4587,-0.8448,0.2751,-0.0091,-0.9993,0.0359,0.571,-0.5552,0.6046,0.1624,-0.5184,0.8395,0.0839,-0.9949,-0.055,0.4598,-0.4657,0.756,-0.1586,-0.904,0.3969,-0.5893,-0.6612,0.4641,0.0197,-0.9997,-0.0077,0.0064,-0.9898,0.1421,0.353,-0.7678,0.5346,0.0728,-0.9966,0.0379,-0.1257,-0.9715,0.2008,-0.4771,-0.8458,0.2383,-0.0048,-0.9559,0.2934,0.0006,-0.9987,-0.049,0.4208,-0.9044,-0.0694,0.3163,-0.8226,-0.4724,-0.0083,-0.9987,0.0498,0.0377,-0.999,0.0236,0.062,-0.9978,-0.0216,0.0219,-0.9995,0.0183,-0.1048,-0.9942,-0.0198,-0.1088,-0.9851,-0.1326,0.1442,-0.9876,0.0605,-0.7112,-0.1776,0.6801,-0.8075,-0.5123,0.2922,-0.289,-0.8462,0.4475,0.4401,-0.8467,0.2988,-0.6737,-0.7388,-0.0134,-0.7943,-0.4402,0.4185,-0.018,-0.9981,0.0582,-0.5031,-0.7198,0.4782,-0.6326,-0.7514,0.1873,-0.7484,-0.5924,0.2979,-0.7145,-0.5385,0.4465,0.0078,-0.9994,0.0311,-0.5229,-0.8522,-0.0127,0.0252,-0.7393,0.6728,-0.4457,-0.842,-0.3036,-0.1218,-0.6459,0.7535,-0.4657,-0.8679,-0.1725,-0.6459,-0.689,0.3286,0.1882,-0.9774,-0.0955,-0.3492,-0.9368,-0.0185,-0.5672,-0.8176,0.098,-0.5083,-0.7942,0.3328,-0.4506,-0.8593,-0.2416,-0.5763,-0.7371,0.3527,-0.5829,-0.6694,-0.4603,-0.4343,-0.8678,0.241,-0.619,-0.641,0.4537,-0.4091,-0.8036,-0.432,-0.4912,-0.6047,0.6268,-0.127,-0.9895,-0.0676,-0.4764,-0.728,0.4929,-0.4622,-0.7823,0.4174,-0.4544,-0.8895,-0.0464,-0.4158,-0.8941,0.1659,-0.5806,-0.6767,0.4525,-0.2292,-0.9447,0.2343,-0.3794,-0.8583,0.3452,-0.1282,-0.9623,-0.2397,-0.3491,-0.7857,0.5106,-0.4263,-0.4681,0.7739,0.3148,-0.9421,-0.1148,0.1857,-0.9802,0.0673,-0.0662,-0.9969,0.0407,-0.3325,-0.8559,0.3958,-0.3589,-0.8365,0.4139,-0.3563,-0.7212,0.5939,-0.246,-0.5666,0.7863,-0.0319,-0.9955,-0.0881,-0.3106,-0.905,0.2902,-0.5,-0.8608,0.0941,-0.3244,-0.6019,0.7296,-0.0325,-0.9994,-0.0065,-0.3282,-0.8341,0.4431,-0.8031,-0.4872,-0.3427,-0.107,-0.9942,-0.0078,-0.5074,-0.8434,-0.1765,0.011,-0.9998,0.0109,-0.0169,-0.9965,0.0809,-0.2944,-0.6956,0.6552,0.0352,-0.9992,-0.0162,0.053,-0.9937,0.0977,-0.2296,-0.9682,-0.0985,-0.2578,-0.6467,0.7177,0.0222,-0.9841,-0.1756,-0.1426,-0.9829,0.1158,-0.3982,-0.9156,-0.0546,-0.2995,-0.764,0.5713,-0.0983,-0.9948,-0.0231,-0.4669,-0.863,0.1923,0.0893,-0.9857,0.1428,-0.0014,-0.9944,-0.1055,-0.0892,-0.9935,0.0699,0.3421,-0.9383,0.0496,-0.5262,-0.7918,-0.3098,0.1981,-0.9762,-0.0873,0.0983,-0.9949,-0.0203,0.0378,-0.9969,0.0687,-0.0592,-0.9981,0.0152,-0.1969,-0.9483,0.2486,0.3057,-0.8966,0.3202,0.2333,-0.9723,0.0076,0.3301,-0.8698,0.3665,0.0639,-0.9974,-0.0305,0.1322,-0.9339,0.3321,-0.0072,-0.9989,0.0461,-0.4618,-0.4156,0.7834,0.176,-0.983,0.0506,0.0713,-0.9971,0.0251,0.0204,-0.9996,0.017,0.0041,-0.9936,0.1124,-0.3592,-0.7884,0.4993,-0.2649,-0.4147,0.8705,0.035,-0.9918,-0.1225,0.0261,-0.9993,-0.0241,0.0495,-0.9435,0.3275,0.1743,-0.9686,0.1772,0.0502,-0.9728,0.2258,0.0749,-0.9971,-0.012,0.0211,-0.9855,0.1682,-0.0416,-0.9046,-0.424,0.0403,-0.9985,0.0356,0.0109,-0.9956,0.0928,-0.0325,-0.9506,0.3085,0.0219,-0.9901,0.1382,0.1451,-0.9891,0.0228,0.0953,-0.9948,0.0339,-0.599,-0.7777,0.1901]) 11 | } -------------------------------------------------------------------------------- /library/cube.js: -------------------------------------------------------------------------------- 1 | var MDN = MDN || {}; 2 | 3 | MDN.createCubeData = function() { 4 | 5 | var positions = [ 6 | // Front face 7 | -1.0, -1.0, 1.0, 8 | 1.0, -1.0, 1.0, 9 | 1.0, 1.0, 1.0, 10 | -1.0, 1.0, 1.0, 11 | 12 | // Back face 13 | -1.0, -1.0, -1.0, 14 | -1.0, 1.0, -1.0, 15 | 1.0, 1.0, -1.0, 16 | 1.0, -1.0, -1.0, 17 | 18 | // Top face 19 | -1.0, 1.0, -1.0, 20 | -1.0, 1.0, 1.0, 21 | 1.0, 1.0, 1.0, 22 | 1.0, 1.0, -1.0, 23 | 24 | // Bottom face 25 | -1.0, -1.0, -1.0, 26 | 1.0, -1.0, -1.0, 27 | 1.0, -1.0, 1.0, 28 | -1.0, -1.0, 1.0, 29 | 30 | // Right face 31 | 1.0, -1.0, -1.0, 32 | 1.0, 1.0, -1.0, 33 | 1.0, 1.0, 1.0, 34 | 1.0, -1.0, 1.0, 35 | 36 | // Left face 37 | -1.0, -1.0, -1.0, 38 | -1.0, -1.0, 1.0, 39 | -1.0, 1.0, 1.0, 40 | -1.0, 1.0, -1.0 41 | ]; 42 | 43 | var colorsOfFaces = [ 44 | [0.3, 1.0, 1.0, 1.0], // Front face: cyan 45 | [1.0, 0.3, 0.3, 1.0], // Back face: red 46 | [0.3, 1.0, 0.3, 1.0], // Top face: green 47 | [0.3, 0.3, 1.0, 1.0], // Bottom face: blue 48 | [1.0, 1.0, 0.3, 1.0], // Right face: yellow 49 | [1.0, 0.3, 1.0, 1.0] // Left face: purple 50 | ]; 51 | 52 | var colors = []; 53 | 54 | for (var j=0; j<6; j++) { 55 | var polygonColor = colorsOfFaces[j]; 56 | 57 | for (var i=0; i<4; i++) { 58 | colors = colors.concat( polygonColor ); 59 | } 60 | } 61 | 62 | var elements = [ 63 | 0, 1, 2, 0, 2, 3, // front 64 | 4, 5, 6, 4, 6, 7, // back 65 | 8, 9, 10, 8, 10, 11, // top 66 | 12, 13, 14, 12, 14, 15, // bottom 67 | 16, 17, 18, 16, 18, 19, // right 68 | 20, 21, 22, 20, 22, 23 // left 69 | ] 70 | 71 | return { 72 | positions: positions, 73 | elements: elements, 74 | colors: colors 75 | } 76 | } 77 | 78 | MDN.createBuffersForCube = function( gl, cube ) { 79 | 80 | var positions = gl.createBuffer(); 81 | gl.bindBuffer(gl.ARRAY_BUFFER, positions); 82 | gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(cube.positions), gl.STATIC_DRAW); 83 | 84 | var colors = gl.createBuffer(); 85 | gl.bindBuffer(gl.ARRAY_BUFFER, colors); 86 | gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(cube.colors), gl.STATIC_DRAW); 87 | 88 | var elements = gl.createBuffer(); 89 | gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elements); 90 | gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(cube.elements), gl.STATIC_DRAW); 91 | 92 | return { 93 | positions: positions, 94 | colors: colors, 95 | elements: elements 96 | } 97 | } 98 | 99 | MDN.drawCube = function( elementsBuffer ) { 100 | 101 | gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elementsBuffer); 102 | gl.drawElements(gl.TRIANGLES, 36, gl.UNSIGNED_SHORT, 0); 103 | } 104 | -------------------------------------------------------------------------------- /library/matrices.js: -------------------------------------------------------------------------------- 1 | var MDN = MDN || {}; 2 | 3 | MDN.matrixArrayToCssMatrix = function (array) { 4 | return "matrix3d(" + array.join(',') + ")"; 5 | } 6 | 7 | MDN.multiplyPoint = function (matrix, point) { 8 | 9 | var x = point[0], y = point[1], z = point[2], w = point[3]; 10 | 11 | var c1r1 = matrix[ 0], c2r1 = matrix[ 1], c3r1 = matrix[ 2], c4r1 = matrix[ 3], 12 | c1r2 = matrix[ 4], c2r2 = matrix[ 5], c3r2 = matrix[ 6], c4r2 = matrix[ 7], 13 | c1r3 = matrix[ 8], c2r3 = matrix[ 9], c3r3 = matrix[10], c4r3 = matrix[11], 14 | c1r4 = matrix[12], c2r4 = matrix[13], c3r4 = matrix[14], c4r4 = matrix[15]; 15 | 16 | return [ 17 | x*c1r1 + y*c1r2 + z*c1r3 + w*c1r4, 18 | x*c2r1 + y*c2r2 + z*c2r3 + w*c2r4, 19 | x*c3r1 + y*c3r2 + z*c3r3 + w*c3r4, 20 | x*c4r1 + y*c4r2 + z*c4r3 + w*c4r4 21 | ]; 22 | } 23 | 24 | MDN.multiplyMatrices = function (a, b) { 25 | 26 | // TODO - Simplify for explanation 27 | // currently taken from https://github.com/toji/gl-matrix/blob/master/src/gl-matrix/mat4.js#L306-L337 28 | 29 | var result = []; 30 | 31 | var a00 = a[0], a01 = a[1], a02 = a[2], a03 = a[3], 32 | a10 = a[4], a11 = a[5], a12 = a[6], a13 = a[7], 33 | a20 = a[8], a21 = a[9], a22 = a[10], a23 = a[11], 34 | a30 = a[12], a31 = a[13], a32 = a[14], a33 = a[15]; 35 | 36 | // Cache only the current line of the second matrix 37 | var b0 = b[0], b1 = b[1], b2 = b[2], b3 = b[3]; 38 | result[0] = b0*a00 + b1*a10 + b2*a20 + b3*a30; 39 | result[1] = b0*a01 + b1*a11 + b2*a21 + b3*a31; 40 | result[2] = b0*a02 + b1*a12 + b2*a22 + b3*a32; 41 | result[3] = b0*a03 + b1*a13 + b2*a23 + b3*a33; 42 | 43 | b0 = b[4]; b1 = b[5]; b2 = b[6]; b3 = b[7]; 44 | result[4] = b0*a00 + b1*a10 + b2*a20 + b3*a30; 45 | result[5] = b0*a01 + b1*a11 + b2*a21 + b3*a31; 46 | result[6] = b0*a02 + b1*a12 + b2*a22 + b3*a32; 47 | result[7] = b0*a03 + b1*a13 + b2*a23 + b3*a33; 48 | 49 | b0 = b[8]; b1 = b[9]; b2 = b[10]; b3 = b[11]; 50 | result[8] = b0*a00 + b1*a10 + b2*a20 + b3*a30; 51 | result[9] = b0*a01 + b1*a11 + b2*a21 + b3*a31; 52 | result[10] = b0*a02 + b1*a12 + b2*a22 + b3*a32; 53 | result[11] = b0*a03 + b1*a13 + b2*a23 + b3*a33; 54 | 55 | b0 = b[12]; b1 = b[13]; b2 = b[14]; b3 = b[15]; 56 | result[12] = b0*a00 + b1*a10 + b2*a20 + b3*a30; 57 | result[13] = b0*a01 + b1*a11 + b2*a21 + b3*a31; 58 | result[14] = b0*a02 + b1*a12 + b2*a22 + b3*a32; 59 | result[15] = b0*a03 + b1*a13 + b2*a23 + b3*a33; 60 | 61 | return result; 62 | } 63 | 64 | MDN.multiplyArrayOfMatrices = function (matrices) { 65 | 66 | var inputMatrix = matrices[0]; 67 | 68 | for(var i=1; i < matrices.length; i++) { 69 | inputMatrix = MDN.multiplyMatrices(inputMatrix, matrices[i]); 70 | } 71 | 72 | return inputMatrix; 73 | } 74 | 75 | MDN.normalMatrix = function (matrix) { 76 | 77 | /* 78 | This function takes the inverse and then transpose of the provided 79 | 4x4 matrix. The result is a 3x3 matrix. Essentially the translation 80 | part of the matrix gets removed. 81 | 82 | https://github.com/toji/gl-matrix 83 | */ 84 | 85 | var a00 = matrix[0], a01 = matrix[1], a02 = matrix[2], a03 = matrix[3], 86 | a10 = matrix[4], a11 = matrix[5], a12 = matrix[6], a13 = matrix[7], 87 | a20 = matrix[8], a21 = matrix[9], a22 = matrix[10], a23 = matrix[11], 88 | a30 = matrix[12], a31 = matrix[13], a32 = matrix[14], a33 = matrix[15], 89 | 90 | b00 = a00 * a11 - a01 * a10, 91 | b01 = a00 * a12 - a02 * a10, 92 | b02 = a00 * a13 - a03 * a10, 93 | b03 = a01 * a12 - a02 * a11, 94 | b04 = a01 * a13 - a03 * a11, 95 | b05 = a02 * a13 - a03 * a12, 96 | b06 = a20 * a31 - a21 * a30, 97 | b07 = a20 * a32 - a22 * a30, 98 | b08 = a20 * a33 - a23 * a30, 99 | b09 = a21 * a32 - a22 * a31, 100 | b10 = a21 * a33 - a23 * a31, 101 | b11 = a22 * a33 - a23 * a32, 102 | 103 | // Calculate the determinant 104 | det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; 105 | 106 | if (!det) { 107 | return null; 108 | } 109 | det = 1.0 / det; 110 | 111 | var result = [] 112 | 113 | result[0] = (a11 * b11 - a12 * b10 + a13 * b09) * det; 114 | result[1] = (a12 * b08 - a10 * b11 - a13 * b07) * det; 115 | result[2] = (a10 * b10 - a11 * b08 + a13 * b06) * det; 116 | 117 | result[3] = (a02 * b10 - a01 * b11 - a03 * b09) * det; 118 | result[4] = (a00 * b11 - a02 * b08 + a03 * b07) * det; 119 | result[5] = (a01 * b08 - a00 * b10 - a03 * b06) * det; 120 | 121 | result[6] = (a31 * b05 - a32 * b04 + a33 * b03) * det; 122 | result[7] = (a32 * b02 - a30 * b05 - a33 * b01) * det; 123 | result[8] = (a30 * b04 - a31 * b02 + a33 * b00) * det; 124 | 125 | return result; 126 | } 127 | 128 | MDN.rotateXMatrix = function (a) { 129 | 130 | var cos = Math.cos; 131 | var sin = Math.sin; 132 | 133 | return [ 134 | 1, 0, 0, 0, 135 | 0, cos(a), -sin(a), 0, 136 | 0, sin(a), cos(a), 0, 137 | 0, 0, 0, 1 138 | ]; 139 | } 140 | 141 | MDN.rotateYMatrix = function (a) { 142 | 143 | var cos = Math.cos; 144 | var sin = Math.sin; 145 | 146 | return [ 147 | cos(a), 0, sin(a), 0, 148 | 0, 1, 0, 0, 149 | -sin(a), 0, cos(a), 0, 150 | 0, 0, 0, 1 151 | ]; 152 | } 153 | 154 | MDN.rotateZMatrix = function (a) { 155 | 156 | var cos = Math.cos; 157 | var sin = Math.sin; 158 | 159 | return [ 160 | cos(a), -sin(a), 0, 0, 161 | sin(a), cos(a), 0, 0, 162 | 0, 0, 1, 0, 163 | 0, 0, 0, 1 164 | ]; 165 | } 166 | 167 | MDN.translateMatrix = function (x, y, z) { 168 | return [ 169 | 1, 0, 0, 0, 170 | 0, 1, 0, 0, 171 | 0, 0, 1, 0, 172 | x, y, z, 1 173 | ]; 174 | } 175 | 176 | MDN.scaleMatrix = function (w, h, d) { 177 | return [ 178 | w, 0, 0, 0, 179 | 0, h, 0, 0, 180 | 0, 0, d, 0, 181 | 0, 0, 0, 1 182 | ]; 183 | } 184 | 185 | MDN.perspectiveMatrix = function (fieldOfViewInRadians, aspectRatio, near, far) { 186 | 187 | // Construct a perspective matrix 188 | 189 | /* 190 | Field of view - the angle in radians of what's in view along the Y axis 191 | Aspect Ratio - the ratio of the canvas, typically canvas.width / canvas.height 192 | Near - Anything before this point in the Z direction gets clipped (resultside of the clip space) 193 | Far - Anything after this point in the Z direction gets clipped (outside of the clip space) 194 | */ 195 | 196 | var f = 1.0 / Math.tan(fieldOfViewInRadians / 2); 197 | var rangeInv = 1 / (near - far); 198 | 199 | return [ 200 | f / aspectRatio, 0, 0, 0, 201 | 0, f, 0, 0, 202 | 0, 0, (near + far) * rangeInv, -1, 203 | 0, 0, near * far * rangeInv * 2, 0 204 | ]; 205 | } 206 | 207 | MDN.orthographicMatrix = function(left, right, bottom, top, near, far) { 208 | 209 | // Each of the parameters represents the plane of the bounding box 210 | 211 | var lr = 1 / (left - right); 212 | var bt = 1 / (bottom - top); 213 | var nf = 1 / (near - far); 214 | 215 | var row4col1 = (left + right) * lr; 216 | var row4col2 = (top + bottom) * bt; 217 | var row4col3 = (far + near) * nf; 218 | 219 | return [ 220 | -2 * lr, 0, 0, 0, 221 | 0, -2 * bt, 0, 0, 222 | 0, 0, 2 * nf, 0, 223 | row4col1, row4col2, row4col3, 1 224 | ]; 225 | } 226 | 227 | MDN.normalize = function( vector ) { 228 | 229 | // A utility function to make a vector have a length of 1 230 | 231 | var length = Math.sqrt( 232 | vector[0] * vector[0] + 233 | vector[1] * vector[1] + 234 | vector[2] * vector[2] 235 | ) 236 | 237 | return [ 238 | vector[0] / length, 239 | vector[1] / length, 240 | vector[2] / length 241 | ] 242 | } 243 | 244 | MDN.invertMatrix = function( matrix ) { 245 | 246 | // Adapted from: https://github.com/mrdoob/three.js/blob/master/src/math/Matrix4.js 247 | 248 | // Performance note: Try not to allocate memory during a loop. This is done here 249 | // for the ease of understanding the code samples. 250 | var result = []; 251 | 252 | var n11 = matrix[0], n12 = matrix[4], n13 = matrix[ 8], n14 = matrix[12]; 253 | var n21 = matrix[1], n22 = matrix[5], n23 = matrix[ 9], n24 = matrix[13]; 254 | var n31 = matrix[2], n32 = matrix[6], n33 = matrix[10], n34 = matrix[14]; 255 | var n41 = matrix[3], n42 = matrix[7], n43 = matrix[11], n44 = matrix[15]; 256 | 257 | result[ 0] = n23 * n34 * n42 - n24 * n33 * n42 + n24 * n32 * n43 - n22 * n34 * n43 - n23 * n32 * n44 + n22 * n33 * n44; 258 | result[ 4] = n14 * n33 * n42 - n13 * n34 * n42 - n14 * n32 * n43 + n12 * n34 * n43 + n13 * n32 * n44 - n12 * n33 * n44; 259 | result[ 8] = n13 * n24 * n42 - n14 * n23 * n42 + n14 * n22 * n43 - n12 * n24 * n43 - n13 * n22 * n44 + n12 * n23 * n44; 260 | result[12] = n14 * n23 * n32 - n13 * n24 * n32 - n14 * n22 * n33 + n12 * n24 * n33 + n13 * n22 * n34 - n12 * n23 * n34; 261 | result[ 1] = n24 * n33 * n41 - n23 * n34 * n41 - n24 * n31 * n43 + n21 * n34 * n43 + n23 * n31 * n44 - n21 * n33 * n44; 262 | result[ 5] = n13 * n34 * n41 - n14 * n33 * n41 + n14 * n31 * n43 - n11 * n34 * n43 - n13 * n31 * n44 + n11 * n33 * n44; 263 | result[ 9] = n14 * n23 * n41 - n13 * n24 * n41 - n14 * n21 * n43 + n11 * n24 * n43 + n13 * n21 * n44 - n11 * n23 * n44; 264 | result[13] = n13 * n24 * n31 - n14 * n23 * n31 + n14 * n21 * n33 - n11 * n24 * n33 - n13 * n21 * n34 + n11 * n23 * n34; 265 | result[ 2] = n22 * n34 * n41 - n24 * n32 * n41 + n24 * n31 * n42 - n21 * n34 * n42 - n22 * n31 * n44 + n21 * n32 * n44; 266 | result[ 6] = n14 * n32 * n41 - n12 * n34 * n41 - n14 * n31 * n42 + n11 * n34 * n42 + n12 * n31 * n44 - n11 * n32 * n44; 267 | result[10] = n12 * n24 * n41 - n14 * n22 * n41 + n14 * n21 * n42 - n11 * n24 * n42 - n12 * n21 * n44 + n11 * n22 * n44; 268 | result[14] = n14 * n22 * n31 - n12 * n24 * n31 - n14 * n21 * n32 + n11 * n24 * n32 + n12 * n21 * n34 - n11 * n22 * n34; 269 | result[ 3] = n23 * n32 * n41 - n22 * n33 * n41 - n23 * n31 * n42 + n21 * n33 * n42 + n22 * n31 * n43 - n21 * n32 * n43; 270 | result[ 7] = n12 * n33 * n41 - n13 * n32 * n41 + n13 * n31 * n42 - n11 * n33 * n42 - n12 * n31 * n43 + n11 * n32 * n43; 271 | result[11] = n13 * n22 * n41 - n12 * n23 * n41 - n13 * n21 * n42 + n11 * n23 * n42 + n12 * n21 * n43 - n11 * n22 * n43; 272 | result[15] = n12 * n23 * n31 - n13 * n22 * n31 + n13 * n21 * n32 - n11 * n23 * n32 - n12 * n21 * n33 + n11 * n22 * n33; 273 | 274 | var determinant = n11 * result[0] + n21 * result[4] + n31 * result[8] + n41 * result[12]; 275 | 276 | if ( determinant === 0 ) { 277 | throw new Error("Can't invert matrix, determinant is 0"); 278 | } 279 | 280 | for( var i=0; i < result.length; i++ ) { 281 | result[i] /= determinant; 282 | } 283 | 284 | return result; 285 | } -------------------------------------------------------------------------------- /library/shaders.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility functions for: 3 | * 4 | * https://developer.mozilla.org/en-US/docs/Web/API/WebGLProgram 5 | * https://developer.mozilla.org/en-US/docs/Web/API/WebGLShader 6 | * 7 | **/ 8 | 9 | function createShader (gl, source, type) { 10 | 11 | // Compiles either a shader of type gl.VERTEX_SHADER or gl.FRAGMENT_SHADER 12 | 13 | var shader = gl.createShader( type ); 14 | gl.shaderSource( shader, source ); 15 | gl.compileShader( shader ); 16 | 17 | if ( !gl.getShaderParameter(shader, gl.COMPILE_STATUS) ) { 18 | 19 | var info = gl.getShaderInfoLog( shader ); 20 | throw "Could not compile WebGL program. \n\n" + info; 21 | } 22 | 23 | return shader 24 | } 25 | 26 | function linkProgram (gl, vertexShader, fragmentShader) { 27 | 28 | var program = gl.createProgram(); 29 | 30 | gl.attachShader( program, vertexShader ); 31 | gl.attachShader( program, fragmentShader ); 32 | 33 | gl.linkProgram( program ); 34 | 35 | if ( !gl.getProgramParameter( program, gl.LINK_STATUS) ) { 36 | var info = gl.getProgramInfoLog(program); 37 | throw "Could not compile WebGL program. \n\n" + info; 38 | } 39 | 40 | return program; 41 | } 42 | 43 | function createWebGLProgram (gl, vertexSource, fragmentSource) { 44 | 45 | // Combines createShader() and linkProgram() 46 | 47 | var vertexShader = createShader( gl, vertexSource, gl.VERTEX_SHADER ); 48 | var fragmentShader = createShader( gl, fragmentSource, gl.FRAGMENT_SHADER ); 49 | 50 | return linkProgram( gl, vertexShader, fragmentShader ); 51 | } 52 | 53 | function createWebGLProgramFromIds (gl, vertexSourceId, fragmentSourceId) { 54 | 55 | var vertexSourceEl = document.getElementById(vertexSourceId); 56 | var fragmentSourceEl = document.getElementById(fragmentSourceId); 57 | 58 | return createWebGLProgram( 59 | gl, 60 | vertexSourceEl.innerHTML, 61 | fragmentSourceEl.innerHTML 62 | ); 63 | } --------------------------------------------------------------------------------