From: hgn Date: Mon, 27 Sep 2021 18:04:09 +0000 (+0100) Subject: switch to marbles and create model compiler X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=4f304e68ef414a6daf4cc4a8cc9bb9d79aa892e0;p=fishladder.git switch to marbles and create model compiler --- diff --git a/build.sh b/build.sh index db1a526..db2fa32 100755 --- a/build.sh +++ b/build.sh @@ -50,6 +50,10 @@ if [ "$do_build" = true ]; then echo "Build succeeded" fi +# Build tools +mkdir tools -p +gcc -Wall -Wstrict-aliasing=3 $lib $flags mdlcomp.c gl/glad.c -o tools/mdlcomp $libs -Wl,-rpath=./ $defines + if [[ "$OSTYPE" == "linux-gnu"* ]]; then # Directories to initialize mkdir build.linux/cfg -p diff --git a/fishladder.c b/fishladder.c index dc87527..c928a81 100644 --- a/fishladder.c +++ b/fishladder.c @@ -67,9 +67,7 @@ struct world struct cell { u32 state; - u8 water[2]; u8 config; - u8 water_dir; } *data; @@ -219,8 +217,6 @@ static int map_load( const char *str ) // Tile initialization // row[ cx ] .. etc - row[ cx ].water[0] = 0; - row[ cx ].water[1] = 0; if( *c == '+' || *c == '-' ) { @@ -270,8 +266,8 @@ void vg_start(void) float quad_mesh[] = { - 0.01f, 0.01f, 0.01f, 0.99f, 0.99f, 0.99f, - 0.01f, 0.01f, 0.99f, 0.99f, 0.99f, 0.01f, + 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, + 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.48f, 0.48f, 0.5f, 0.52f, 0.52f, 0.52f, // Static dot 0.375f, 0.25f, 0.5f, 0.75f, 0.625f, 0.25f, // Downwards pointing arrow @@ -457,7 +453,7 @@ void vg_update(void) origin[1] = -0.5f * world.h; origin[2] = 0.0f; - m3x3_projection( m_projection, -size, size, size*ratio, -size*ratio ); + m3x3_projection( m_projection, -size, size, -size*ratio, size*ratio ); m3x3_identity( m_view ); m3x3_translate( m_view, origin ); m3x3_mul( m_projection, m_view, vg_pv ); @@ -567,75 +563,7 @@ void vg_update(void) world.data[y*world.w+x].state |= FLAG_MERGER; } } - - // Simulate world - static int update_tick = 0; - update_tick ++; - - if( update_tick > 5 ) - { - update_tick = 0; - - u32 buffer_id = world.frame & 0x1; - u32 buffer_next = buffer_id ^ 0x1; - - for( int y = 1; y < world.h-1; y ++ ) - { - for( int x = 1; x < world.w-1; x ++ ) - { - struct cell *cell = pcell((v2i){x,y}); - - if( cell->state & FLAG_OUTPUT ) - cell->water[ buffer_next ] = 16; - else - { - int has_source = 0; - cell->water[ buffer_next ] = 0; - - if( cell->state & FLAG_CANAL ) - { - v2i dirs[] = {{1,0},{-1,0},{0,-1}}; - - for( int i = 0; i < vg_list_size( dirs ); i ++ ) - { - struct cell *neighbour = &world.data[(y+dirs[i][1])*world.w+x+dirs[i][0]]; - - // Non canals will be ignored - if( !(neighbour->state & (FLAG_CANAL|FLAG_OUTPUT)) ) - continue; - - // Only vertical pulls allowed on neighbour splitters - if( (neighbour->state & FLAG_SPLIT) && i != 2 ) - continue; - - // Only vertical pulls allowed for mergers - if( (cell->state & FLAG_MERGER) && i != 2 ) - continue; - - // Test for renewall cases if we have drop L/R check if i matches direction. - if( (((cell->state & FLAG_DROP_L)&&i==1) || ((cell->state & FLAG_DROP_R)&&i==0)) && neighbour->water[ buffer_id ] ) - { - cell->water[ buffer_next ] = 16; - has_source = 1; - } - else - if( neighbour->water[ buffer_id ] > cell->water[ buffer_next ]+1 ) - { - has_source = 1; - cell->water[ buffer_next ] = neighbour->water[ buffer_id ]-1; - } - } - } - - if( !has_source && cell->water[ buffer_id ] ) - cell->water[ buffer_next ] = cell->water[ buffer_id ]-1; - } - } - } - world.frame ^= 0x1; - } - // Fish ticks if( world.simulating ) { @@ -666,7 +594,7 @@ void vg_update(void) for( int j = 0; j < vg_list_size(dirs); j ++ ) { v2i target; - if( world.data[ (posy+dirs[j][1])*world.w + posx+dirs[j][0] ].water[ world.frame & 0x1 ] ) + if( pcell( (v2i){ posx+dirs[j][0], posy+dirs[j][1] } )->state & FLAG_CANAL ) { fish->dir[0] = dirs[j][0]; fish->dir[1] = dirs[j][1]; @@ -707,7 +635,7 @@ void vg_update(void) continue; } - if( !(cell_current->water[ world.frame & 0x1 ] || cell_current->state & (FLAG_INPUT)) ) + if( !(cell_current->state & (FLAG_INPUT|FLAG_CANAL)) ) { fish->alive = 0; } @@ -730,9 +658,9 @@ void vg_update(void) else { struct cell *cell_next = pcell( (v2i){ fish->pos[0]+fish->dir[0], fish->pos[1]+fish->dir[1] } ); - if( !cell_next->water[ world.frame & 0x1 ] ) + if( !(cell_next->state & FLAG_CANAL) ) { - // Try other directions for valid + // Try other directions for valid, so down, left, right.. v2i dirs[] = {{1,0},{-1,0},{0,-1}}; vg_info( "Trying some other directions...\n" ); @@ -741,7 +669,7 @@ void vg_update(void) if( (dirs[j][0] == -fish->dir[0]) && (dirs[j][1] == -fish->dir[1]) ) continue; - if( pcell( (v2i){ fish->pos[0]+dirs[j][0], fish->pos[1]+dirs[j][1] } )->water[ world.frame & 0x1 ] ) + if( pcell( (v2i){ fish->pos[0]+dirs[j][0], fish->pos[1]+dirs[j][1] } )->state & FLAG_CANAL ) { fish->dir[0] = dirs[j][0]; fish->dir[1] = dirs[j][1]; @@ -765,33 +693,53 @@ void vg_render(void) glViewport( 0,0, vg_window_x, vg_window_y ); glDisable( GL_DEPTH_TEST ); - glClearColor( 0.01f, 0.01f, 0.01f, 1.0f ); + glClearColor( 0.8f, 0.8f, 0.8f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); glBindVertexArray( world.tile_vao ); SHADER_USE( shader_tile_colour ); glUniformMatrix3fv( SHADER_UNIFORM( shader_tile_colour, "uPv" ), 1, GL_FALSE, (float *)vg_pv ); + // Shadow layer + glUniform4f( SHADER_UNIFORM( shader_tile_colour, "uColour" ), 0.5f, 0.5f, 0.5f, 1.0f ); + for( int y = 0; y < world.h; y ++ ) + for( int x = 0; x < world.w; x ++ ) + { + struct cell *cell = pcell((v2i){x,y}); + + if( cell->state & FLAG_CANAL ) + { + continue; + } + + glUniform3f( SHADER_UNIFORM( shader_tile_colour, "uOffset" ), (float)x - 0.2f, (float)y - 0.15f, 1.0f ); + glDrawArrays( GL_TRIANGLES, 0, 6 ); + } + for( int y = 0; y < world.h; y ++ ) { for( int x = 0; x < world.w; x ++ ) { + struct cell *cell = pcell((v2i){x,y}); + int selected = world.selected == y*world.w + x; + + if( cell->state & FLAG_CANAL && !selected ) + continue; + glUniform3f( SHADER_UNIFORM( shader_tile_colour, "uOffset" ), (float)x, (float)y, 1.0f ); v4f colour; - - struct cell *cell = pcell((v2i){x,y}); - + if( cell->state & FLAG_WALL ) { v4_copy( (v4f){ 0.2f, 0.2f, 0.2f, 1.0f }, colour ); } else if( cell->state & FLAG_CANAL ) { v4_copy( (v4f){ 0.6f, 0.6f, 0.6f, 1.0f }, colour ); } else if( cell->state & FLAG_INPUT ) { v4_copy( (v4f){ 0.5f, 0.5f, 0.5f, 1.0f }, colour ); } else if( cell->state & FLAG_OUTPUT ) { v4_copy( (v4f){ 0.2f, 0.7f, 0.3f, 1.0f }, colour ); } else v4_copy( (v4f){ 0.9f, 0.9f, 0.9f, 1.0f }, colour ); - if( cell->water[world.frame&0x1] ) - v4_copy( (v4f){ 0.2f, 0.3f, 0.7f * (float)(cell->water[world.frame&0x1]) * (1.0f/16.0f), 1.0f }, colour ); + //if( cell->water[world.frame&0x1] ) + // v4_copy( (v4f){ 0.2f, 0.3f, 0.7f * (float)(cell->water[world.frame&0x1]) * (1.0f/16.0f), 1.0f }, colour ); - if( world.selected == y*world.w + x ) + if( selected ) v3_muls( colour, sinf( vg_time )*0.25f + 0.5f, colour ); //if( cell->state & (FLAG_SPLIT) ) @@ -880,7 +828,7 @@ void vg_render(void) colour_code_v3( fish->payload, dot_colour ); glUniform4fv( SHADER_UNIFORM( shader_tile_colour, "uColour" ), 1, dot_colour ); - glUniform3f( SHADER_UNIFORM( shader_tile_colour, "uOffset" ), (float)fish->pos[0] + 0.5f - (float)fish->dir[0]*lerp, (float)fish->pos[1] + 0.5f - (float)fish->dir[1]*lerp, 0.25f ); + glUniform3f( SHADER_UNIFORM( shader_tile_colour, "uOffset" ), (float)fish->pos[0] + 0.5f - (float)fish->dir[0]*lerp, (float)fish->pos[1] + 0.25f - (float)fish->dir[1]*lerp, 0.25f ); glDrawArrays( GL_TRIANGLES, 0, 32*3 ); } } diff --git a/mdlcomp.c b/mdlcomp.c new file mode 100644 index 0000000..02450e7 --- /dev/null +++ b/mdlcomp.c @@ -0,0 +1,89 @@ +// Copyright (C) 2021 Harry Godden (hgn) - All Rights Reserved + +#define VG_TOOLS +#include "vg/vg.h" + +// Super basic model compiler +int main( int argc, char *argv[] ) +{ + if( argc < 3 ) + { + vg_error( "Need input/output files\n" ); + return 0; + } + + float *vertex_buffer = NULL; + + int c; + FILE *file, *output; + file = fopen( argv[1], "r" ); + + if( file ) + { + output = fopen( argv[2], "w" ); + if( !output ) + { + vg_error( "couldn't open output for writing\n" ); + fclose(file); + return 0; + } + + fprintf( output, "/*triangle buffer generated from source file: '%s'*/\n", argv[1] ); + + char line[512]; + int i = 0, j = 0; + + while(( c = getc(file)) != EOF ) + { + if( i >= vg_list_size( line ) ) + { + vg_error( "Line was way too long.. (line %d)\n", j+1 ); + arrfree( vertex_buffer ); + fclose(file); + fclose(output); + return 0; + } + + if( c == '\n' ) + { + line[i] = 0x00; + + // Parse vert + if( line[0] == 'v' ) + { + v3f vert; + sscanf( line+2, "%f %f %f", vert, vert+1, vert+2 ); + arrpush( vertex_buffer, vert[0] ); + arrpush( vertex_buffer, -vert[2] ); + } + + // Write face + else if( line[0] == 'f' ) + { + int tri[3]; + sscanf( line+2, "%d %d %d", tri, tri+1, tri+2 ); + + for( int k = 0; k < 3; k ++ ) + fprintf( output, "%.6ff,%.6ff,", vertex_buffer[(tri[k]-1)*2], vertex_buffer[(tri[k]-1)*2+1] ); + fprintf( output, "\n" ); + } + + i = 0; + j ++; + } + else + { + line[i ++] = c; + } + } + + arrfree( vertex_buffer ); + fclose(file); + fclose(output); + } + else + { + vg_error( "Couldn't open source file\n" ); + return 0; + } +} diff --git a/models/monkey.h b/models/monkey.h new file mode 100644 index 0000000..ad4d27a --- /dev/null +++ b/models/monkey.h @@ -0,0 +1,968 @@ +/*triangle buffer generated from source file: 'models/MONKEY.obj'*/ +0.472862f,0.655920f,0.506354f,0.690454f,0.471805f,0.679007f, +0.289921f,0.503718f,0.271145f,0.494766f,0.298498f,0.472144f, +0.507573f,0.646089f,0.538447f,0.695139f,0.506354f,0.690454f, +0.298498f,0.472144f,0.277103f,0.477709f,0.312197f,0.448758f, +0.507573f,0.646089f,0.502193f,0.589152f,0.540873f,0.639010f, +0.331256f,0.485257f,0.312197f,0.448758f,0.355187f,0.466847f, +0.472862f,0.655920f,0.478262f,0.607562f,0.507573f,0.646089f, +0.308751f,0.512313f,0.298498f,0.472144f,0.331256f,0.485257f, +0.455757f,0.634618f,0.435991f,0.597542f,0.478262f,0.607562f, +0.351055f,0.526877f,0.308751f,0.512313f,0.331256f,0.485257f, +0.478262f,0.607562f,0.446973f,0.575039f,0.502193f,0.589152f, +0.351055f,0.526877f,0.355187f,0.466847f,0.381637f,0.520682f, +0.435991f,0.597542f,0.407802f,0.605316f,0.446973f,0.575039f, +0.375134f,0.578137f,0.351055f,0.526877f,0.381637f,0.520682f, +0.433125f,0.629149f,0.405920f,0.621048f,0.435991f,0.597542f, +0.316371f,0.557553f,0.351055f,0.526877f,0.347118f,0.572126f, +0.417642f,0.641807f,0.401984f,0.666296f,0.405920f,0.621048f, +0.317047f,0.595631f,0.316371f,0.557553f,0.347118f,0.572126f, +0.405920f,0.621048f,0.403121f,0.663696f,0.407802f,0.605316f, +0.337785f,0.609339f,0.347118f,0.572126f,0.375134f,0.578137f, +0.429936f,0.705265f,0.403121f,0.663696f,0.401984f,0.666296f, +0.293437f,0.591691f,0.317047f,0.595631f,0.337785f,0.609339f, +0.429803f,0.687088f,0.401984f,0.666296f,0.414331f,0.667145f, +0.282930f,0.582961f,0.299993f,0.572019f,0.317047f,0.595631f, +0.454068f,0.693916f,0.429936f,0.705265f,0.429803f,0.687088f, +0.264490f,0.540899f,0.282797f,0.564784f,0.282930f,0.582961f, +0.473566f,0.714843f,0.440442f,0.713996f,0.429936f,0.705265f, +0.268346f,0.537415f,0.282930f,0.582961f,0.293437f,0.591691f, +0.506354f,0.690454f,0.497021f,0.727667f,0.473566f,0.714843f, +0.271145f,0.494766f,0.268346f,0.537415f,0.277103f,0.477709f, +0.471805f,0.679007f,0.473566f,0.714843f,0.454068f,0.693916f, +0.275797f,0.515934f,0.264490f,0.540899f,0.271145f,0.494766f, +0.454068f,0.693916f,0.470721f,0.681249f,0.471805f,0.679007f, +0.271128f,0.541714f,0.271446f,0.515459f,0.265881f,0.543048f, +0.429803f,0.687088f,0.452089f,0.697968f,0.454068f,0.693916f, +0.282797f,0.564784f,0.265881f,0.543048f,0.276931f,0.569728f, +0.414331f,0.667145f,0.423937f,0.692032f,0.429803f,0.687088f, +0.296655f,0.576513f,0.282797f,0.564784f,0.276931f,0.569728f, +0.414331f,0.667145f,0.410298f,0.640415f,0.407726f,0.668921f, +0.315561f,0.561596f,0.299993f,0.572019f,0.296655f,0.576513f, +0.417642f,0.641807f,0.428310f,0.627307f,0.410298f,0.640415f, +0.317238f,0.534899f,0.316371f,0.557553f,0.315561f,0.561596f, +0.433125f,0.629149f,0.453470f,0.632325f,0.428310f,0.627307f, +0.308751f,0.512313f,0.317238f,0.534899f,0.306464f,0.510020f, +0.455757f,0.634618f,0.472673f,0.656353f,0.453470f,0.632325f, +0.289921f,0.503718f,0.306464f,0.510020f,0.286465f,0.501434f, +0.471805f,0.679007f,0.472673f,0.656353f,0.472862f,0.655920f, +0.275797f,0.515934f,0.286465f,0.501434f,0.271446f,0.515459f, +0.435074f,0.662600f,0.472673f,0.656353f,0.470721f,0.681249f, +0.271446f,0.515459f,0.286465f,0.501434f,0.288068f,0.540295f, +0.453470f,0.632325f,0.472673f,0.656353f,0.435074f,0.662600f, +0.288068f,0.540295f,0.286465f,0.501434f,0.306464f,0.510020f, +0.435074f,0.662600f,0.428310f,0.627307f,0.453470f,0.632325f, +0.306464f,0.510020f,0.317238f,0.534899f,0.288068f,0.540295f, +0.435074f,0.662600f,0.410298f,0.640415f,0.428310f,0.627307f, +0.317238f,0.534899f,0.315561f,0.561596f,0.288068f,0.540295f, +0.435074f,0.662600f,0.407726f,0.668921f,0.410298f,0.640415f, +0.315561f,0.561596f,0.296655f,0.576513f,0.288068f,0.540295f, +0.435074f,0.662600f,0.423937f,0.692032f,0.407726f,0.668921f, +0.296655f,0.576513f,0.276931f,0.569728f,0.288068f,0.540295f, +0.435074f,0.662600f,0.452089f,0.697968f,0.423937f,0.692032f, +0.276931f,0.569728f,0.265881f,0.543048f,0.288068f,0.540295f, +0.435074f,0.662600f,0.470721f,0.681249f,0.452089f,0.697968f, +0.265881f,0.543048f,0.271446f,0.515459f,0.288068f,0.540295f, +0.564086f,0.347539f,0.545562f,0.303243f,0.585417f,0.336792f, +0.530216f,0.315825f,0.510281f,0.274281f,0.545562f,0.303243f, +0.576997f,0.363389f,0.585417f,0.336792f,0.619203f,0.366272f, +0.478993f,0.281852f,0.510281f,0.274281f,0.495483f,0.290464f, +0.619746f,0.386174f,0.576997f,0.363389f,0.619203f,0.366272f, +0.478993f,0.281852f,0.466206f,0.258434f,0.481997f,0.252121f, +0.587311f,0.430899f,0.567355f,0.392304f,0.619746f,0.386174f, +0.456284f,0.299896f,0.440305f,0.308594f,0.466206f,0.258434f, +0.549611f,0.483812f,0.546588f,0.418051f,0.587311f,0.430899f, +0.442050f,0.331079f,0.418939f,0.375097f,0.440305f,0.308594f, +0.499465f,0.522243f,0.505166f,0.594971f,0.429800f,0.542696f, +0.338559f,0.456359f,0.414528f,0.451578f,0.377532f,0.499210f, +0.576375f,0.630037f,0.505166f,0.594971f,0.548533f,0.572100f, +0.311764f,0.409888f,0.338559f,0.456359f,0.289343f,0.439179f, +0.612038f,0.702132f,0.547420f,0.653891f,0.576375f,0.630037f, +0.265758f,0.414036f,0.289343f,0.439179f,0.253549f,0.453205f, +0.560535f,0.781099f,0.557361f,0.705968f,0.612038f,0.702132f, +0.201187f,0.482132f,0.253549f,0.453205f,0.221081f,0.493385f, +0.517800f,0.769711f,0.531427f,0.751584f,0.560535f,0.781099f, +0.215809f,0.515921f,0.201187f,0.482132f,0.221081f,0.493385f, +0.447769f,0.762336f,0.503288f,0.755095f,0.517800f,0.769711f, +0.240634f,0.594143f,0.220521f,0.522384f,0.215809f,0.515921f, +0.385782f,0.771277f,0.423575f,0.746344f,0.447769f,0.762336f, +0.249234f,0.639807f,0.241961f,0.591109f,0.240634f,0.594143f, +0.351878f,0.735018f,0.379906f,0.748522f,0.385782f,0.771277f, +0.272069f,0.654288f,0.251843f,0.659844f,0.249234f,0.639807f, +0.351878f,0.735018f,0.358609f,0.663421f,0.357005f,0.724953f, +0.316140f,0.628088f,0.286542f,0.680661f,0.272069f,0.654288f, +0.355041f,0.640011f,0.358609f,0.663421f,0.359590f,0.665799f, +0.350401f,0.626336f,0.333455f,0.644055f,0.316140f,0.628088f, +0.400117f,0.693427f,0.358609f,0.663421f,0.385696f,0.666697f, +0.295579f,0.606455f,0.316140f,0.628088f,0.272069f,0.654288f, +0.400117f,0.693427f,0.379906f,0.748522f,0.357005f,0.724953f, +0.249234f,0.639807f,0.295579f,0.606455f,0.272069f,0.654288f, +0.423575f,0.746344f,0.418274f,0.707942f,0.448060f,0.715236f, +0.240634f,0.594143f,0.281068f,0.593791f,0.249234f,0.639807f, +0.503288f,0.755095f,0.448060f,0.715236f,0.500666f,0.727565f, +0.215809f,0.515921f,0.268386f,0.565753f,0.240634f,0.594143f, +0.531427f,0.751584f,0.500666f,0.727565f,0.520501f,0.715383f, +0.221081f,0.493385f,0.249123f,0.518288f,0.215809f,0.515921f, +0.557361f,0.705968f,0.520501f,0.715383f,0.529763f,0.687334f, +0.253549f,0.453205f,0.252623f,0.492517f,0.221081f,0.493385f, +0.547420f,0.653891f,0.529763f,0.687334f,0.512237f,0.636609f, +0.289343f,0.439179f,0.268419f,0.469904f,0.253549f,0.453205f, +0.505166f,0.594971f,0.512237f,0.636609f,0.487670f,0.607136f, +0.338559f,0.456359f,0.306429f,0.465382f,0.289343f,0.439179f, +0.429800f,0.542696f,0.487670f,0.607136f,0.435991f,0.597542f, +0.377532f,0.499210f,0.330864f,0.476678f,0.338559f,0.456359f, +0.435991f,0.597542f,0.401610f,0.550470f,0.429800f,0.542696f, +0.401610f,0.550470f,0.351055f,0.526877f,0.377532f,0.499210f, +0.358609f,0.663421f,0.391417f,0.634130f,0.385696f,0.666697f, +0.350401f,0.626336f,0.317093f,0.609622f,0.339148f,0.590644f, +0.391417f,0.634130f,0.376022f,0.590675f,0.405149f,0.613335f, +0.376022f,0.590675f,0.339148f,0.590644f,0.349613f,0.567131f, +0.421096f,0.602045f,0.376022f,0.590675f,0.401610f,0.550470f, +0.349613f,0.567131f,0.401610f,0.550470f,0.376022f,0.590675f, +0.526611f,0.344264f,0.530216f,0.315825f,0.564086f,0.347539f, +0.530216f,0.315825f,0.500476f,0.322521f,0.495483f,0.290464f, +0.529957f,0.365516f,0.564086f,0.347539f,0.576997f,0.363389f, +0.495483f,0.290464f,0.480955f,0.324748f,0.478993f,0.281852f, +0.529957f,0.365516f,0.567355f,0.392304f,0.510823f,0.392623f, +0.480955f,0.324748f,0.456284f,0.299896f,0.478993f,0.281852f, +0.504811f,0.472290f,0.508877f,0.401219f,0.546588f,0.418051f, +0.459875f,0.360451f,0.416607f,0.398907f,0.442050f,0.331079f, +0.510823f,0.392623f,0.546588f,0.418051f,0.508877f,0.401219f, +0.442050f,0.331079f,0.465088f,0.354572f,0.459875f,0.360451f, +0.441849f,0.464506f,0.470249f,0.451397f,0.455342f,0.488501f, +0.453915f,0.437808f,0.419407f,0.458604f,0.437581f,0.424218f, +0.508877f,0.401219f,0.453915f,0.437808f,0.483481f,0.382644f, +0.437581f,0.424218f,0.483481f,0.382644f,0.453915f,0.437808f, +0.510823f,0.392623f,0.483481f,0.382644f,0.493325f,0.362742f, +0.465088f,0.354572f,0.483481f,0.382644f,0.459875f,0.360451f, +0.454991f,0.510212f,0.448391f,0.495688f,0.455342f,0.488501f, +0.409189f,0.463073f,0.402722f,0.466726f,0.419407f,0.458604f, +0.442500f,0.523787f,0.448471f,0.514222f,0.454991f,0.510212f, +0.392935f,0.468018f,0.400032f,0.488454f,0.402722f,0.466726f, +0.419953f,0.520552f,0.442500f,0.523787f,0.420371f,0.507930f, +0.403619f,0.506963f,0.400032f,0.488454f,0.389814f,0.492923f, +0.416228f,0.500167f,0.420371f,0.507930f,0.425277f,0.495706f, +0.416228f,0.500167f,0.420371f,0.507930f,0.403619f,0.506963f, +0.455342f,0.488501f,0.434160f,0.468524f,0.441849f,0.464506f, +0.419407f,0.458604f,0.434160f,0.468524f,0.409189f,0.463073f, +0.448391f,0.495688f,0.426503f,0.477087f,0.434160f,0.468524f, +0.409189f,0.463073f,0.426503f,0.477087f,0.405695f,0.472545f, +0.416228f,0.500167f,0.418836f,0.518251f,0.419953f,0.520552f, +0.412582f,0.498316f,0.403619f,0.506963f,0.399235f,0.501943f, +0.419953f,0.520552f,0.429531f,0.524595f,0.435549f,0.530973f, +0.399235f,0.501943f,0.389814f,0.492923f,0.390330f,0.491980f, +0.435549f,0.530973f,0.438135f,0.511913f,0.448471f,0.514222f, +0.392399f,0.473862f,0.389814f,0.492923f,0.392935f,0.468018f, +0.448471f,0.514222f,0.438363f,0.499723f,0.448391f,0.495688f, +0.405695f,0.472545f,0.392935f,0.468018f,0.409189f,0.463073f, +0.438135f,0.511913f,0.418836f,0.518251f,0.412582f,0.498316f, +0.390330f,0.491980f,0.412582f,0.498316f,0.399235f,0.501943f, +0.412582f,0.498316f,0.438363f,0.499723f,0.438135f,0.511913f, +0.405695f,0.472545f,0.412582f,0.498316f,0.392399f,0.473862f, +0.420371f,0.507930f,0.429800f,0.542696f,0.401610f,0.550470f, +0.377532f,0.499210f,0.420371f,0.507930f,0.401610f,0.550470f, +0.442500f,0.523787f,0.471742f,0.511179f,0.429800f,0.542696f, +0.402722f,0.466726f,0.377532f,0.499210f,0.403140f,0.454103f, +0.455342f,0.488501f,0.471742f,0.511179f,0.454991f,0.510212f, +0.419407f,0.458604f,0.403140f,0.454103f,0.407927f,0.435101f, +0.470249f,0.451397f,0.483064f,0.497613f,0.455342f,0.488501f, +0.437581f,0.424218f,0.407927f,0.435101f,0.416607f,0.398907f, +0.526576f,0.502365f,0.504811f,0.472290f,0.549611f,0.483812f, +0.418772f,0.412675f,0.416607f,0.398907f,0.407927f,0.435101f, +0.514517f,0.512763f,0.483064f,0.497613f,0.526576f,0.502365f, +0.416513f,0.431226f,0.407927f,0.435101f,0.403140f,0.454103f, +0.499465f,0.522243f,0.471742f,0.511179f,0.514517f,0.512763f, +0.403140f,0.454103f,0.414528f,0.451578f,0.416513f,0.431226f, +0.493325f,0.362742f,0.511600f,0.384035f,0.510823f,0.392623f, +0.493325f,0.362742f,0.472398f,0.351420f,0.496938f,0.360049f, +0.529957f,0.365516f,0.511600f,0.384035f,0.523267f,0.365058f, +0.472398f,0.351420f,0.480955f,0.324748f,0.484065f,0.332444f, +0.526611f,0.344264f,0.523267f,0.365058f,0.522913f,0.344723f, +0.484065f,0.332444f,0.500476f,0.322521f,0.503312f,0.328416f, +0.515797f,0.331141f,0.522913f,0.344723f,0.514008f,0.334760f, +0.503312f,0.328416f,0.515797f,0.331141f,0.514008f,0.334760f, +0.522913f,0.344723f,0.521730f,0.335286f,0.514008f,0.334760f, +0.511035f,0.328941f,0.514008f,0.334760f,0.521730f,0.335286f, +0.523267f,0.365058f,0.530636f,0.345249f,0.522913f,0.344723f, +0.495401f,0.330276f,0.503312f,0.328416f,0.511035f,0.328941f, +0.523267f,0.365058f,0.523366f,0.378691f,0.534603f,0.362891f, +0.484165f,0.346076f,0.484065f,0.332444f,0.495401f,0.330276f, +0.511600f,0.384035f,0.508704f,0.354704f,0.523366f,0.378691f, +0.496938f,0.360049f,0.484165f,0.346076f,0.508704f,0.354704f, +0.508704f,0.354704f,0.530636f,0.345249f,0.523366f,0.378691f, +0.511035f,0.328941f,0.508704f,0.354704f,0.484165f,0.346076f, +0.523366f,0.378691f,0.530636f,0.345249f,0.534603f,0.362891f, +0.495401f,0.330276f,0.511035f,0.328941f,0.484165f,0.346076f, +0.405149f,0.613335f,0.420129f,0.611066f,0.408344f,0.623265f, +0.341726f,0.545837f,0.349613f,0.567131f,0.336475f,0.563471f, +0.391417f,0.634130f,0.408344f,0.623265f,0.401028f,0.642717f, +0.336475f,0.563471f,0.339148f,0.590644f,0.325892f,0.580206f, +0.385696f,0.666697f,0.401028f,0.642717f,0.398612f,0.666246f, +0.339148f,0.590644f,0.310409f,0.592863f,0.325892f,0.580206f, +0.421096f,0.602045f,0.432307f,0.607447f,0.420129f,0.611066f, +0.351055f,0.526877f,0.341726f,0.545837f,0.337570f,0.528628f, +0.435991f,0.597542f,0.475506f,0.620201f,0.432307f,0.607447f, +0.318700f,0.489743f,0.351055f,0.526877f,0.337570f,0.528628f, +0.487670f,0.607136f,0.496342f,0.645589f,0.475506f,0.620201f, +0.306429f,0.465382f,0.318700f,0.489743f,0.297068f,0.479798f, +0.512237f,0.636609f,0.513632f,0.682757f,0.496342f,0.645589f, +0.268419f,0.469904f,0.297068f,0.479798f,0.271889f,0.481634f, +0.529763f,0.687334f,0.503167f,0.706270f,0.513632f,0.682757f, +0.252623f,0.492517f,0.271889f,0.481634f,0.258157f,0.502429f, +0.500666f,0.727565f,0.503167f,0.706270f,0.520501f,0.715383f, +0.249123f,0.518288f,0.258157f,0.502429f,0.254539f,0.521422f, +0.448060f,0.715236f,0.489748f,0.717110f,0.500666f,0.727565f, +0.264981f,0.561158f,0.249123f,0.518288f,0.254539f,0.521422f, +0.418274f,0.707942f,0.441388f,0.707924f,0.448060f,0.715236f, +0.282087f,0.582460f,0.268386f,0.565753f,0.264981f,0.561158f, +0.418274f,0.707942f,0.407669f,0.687532f,0.422559f,0.699329f, +0.293331f,0.592406f,0.281068f,0.593791f,0.282087f,0.582460f, +0.400117f,0.693427f,0.398612f,0.666246f,0.407669f,0.687532f, +0.310409f,0.592863f,0.295579f,0.606455f,0.293331f,0.592406f, +0.398612f,0.666246f,0.413346f,0.683021f,0.407669f,0.687532f, +0.310409f,0.592863f,0.295741f,0.585177f,0.311375f,0.583842f, +0.422559f,0.699329f,0.413346f,0.683021f,0.426603f,0.693459f, +0.295741f,0.585177f,0.282087f,0.582460f,0.286130f,0.576590f, +0.441388f,0.707924f,0.426603f,0.693459f,0.444727f,0.703430f, +0.282087f,0.582460f,0.271586f,0.559382f,0.286130f,0.576590f, +0.489748f,0.717110f,0.444727f,0.703430f,0.487723f,0.707172f, +0.264981f,0.561158f,0.265580f,0.522356f,0.271586f,0.559382f, +0.503167f,0.706270f,0.487723f,0.707172f,0.500246f,0.698141f, +0.254539f,0.521422f,0.268304f,0.505172f,0.265580f,0.522356f, +0.513632f,0.682757f,0.500246f,0.698141f,0.506667f,0.680498f, +0.258157f,0.502429f,0.277991f,0.490247f,0.268304f,0.505172f, +0.496342f,0.645589f,0.506667f,0.680498f,0.494003f,0.645606f, +0.277991f,0.490247f,0.297068f,0.479798f,0.301262f,0.485251f, +0.496342f,0.645589f,0.475539f,0.624746f,0.475506f,0.620201f, +0.301262f,0.485251f,0.318700f,0.489743f,0.318733f,0.494287f, +0.475506f,0.620201f,0.437861f,0.612458f,0.432307f,0.607447f, +0.318733f,0.494287f,0.337570f,0.528628f,0.336590f,0.528203f, +0.432307f,0.607447f,0.425683f,0.616077f,0.420129f,0.611066f, +0.337570f,0.528628f,0.340746f,0.545412f,0.336590f,0.528203f, +0.398612f,0.666246f,0.408372f,0.644109f,0.409379f,0.665379f, +0.325892f,0.580206f,0.311375f,0.583842f,0.326702f,0.576162f, +0.408344f,0.623265f,0.408372f,0.644109f,0.401028f,0.642717f, +0.336475f,0.563471f,0.326702f,0.576162f,0.336115f,0.559436f, +0.420129f,0.611066f,0.417785f,0.627383f,0.408344f,0.623265f, +0.341726f,0.545837f,0.336115f,0.559436f,0.340746f,0.545412f, +0.355041f,0.640011f,0.397431f,0.658761f,0.382186f,0.626629f, +0.351695f,0.620711f,0.355041f,0.640011f,0.382186f,0.626629f, +0.359590f,0.665799f,0.390771f,0.721194f,0.397431f,0.658761f, +0.309101f,0.653247f,0.333455f,0.644055f,0.351695f,0.620711f, +0.385782f,0.771277f,0.390771f,0.721194f,0.351878f,0.735018f, +0.281092f,0.632889f,0.286542f,0.680661f,0.309101f,0.653247f, +0.447769f,0.762336f,0.421564f,0.749757f,0.385782f,0.771277f, +0.241961f,0.591109f,0.281092f,0.632889f,0.272066f,0.574101f, +0.517800f,0.769711f,0.474607f,0.742610f,0.447769f,0.762336f, +0.220521f,0.522384f,0.272066f,0.574101f,0.253736f,0.513071f, +0.560535f,0.781099f,0.537948f,0.749527f,0.517800f,0.769711f, +0.240041f,0.480064f,0.220521f,0.522384f,0.253736f,0.513071f, +0.612038f,0.702132f,0.573254f,0.757288f,0.560535f,0.781099f, +0.265758f,0.414036f,0.240041f,0.480064f,0.287632f,0.423191f, +0.576375f,0.630037f,0.611045f,0.692261f,0.612038f,0.702132f, +0.311764f,0.409888f,0.287632f,0.423191f,0.335566f,0.417301f, +0.576375f,0.630037f,0.554035f,0.579421f,0.587109f,0.626578f, +0.365592f,0.419899f,0.335566f,0.417301f,0.371094f,0.427220f, +0.539926f,0.402250f,0.558735f,0.415746f,0.542975f,0.384556f, +0.539926f,0.402250f,0.506466f,0.372260f,0.498380f,0.385952f, +0.542975f,0.384556f,0.585701f,0.368244f,0.565747f,0.331602f, +0.542975f,0.384556f,0.526899f,0.319323f,0.506466f,0.372260f, +0.565747f,0.331602f,0.599849f,0.332874f,0.565051f,0.298425f, +0.526899f,0.319323f,0.565051f,0.298425f,0.531247f,0.275799f, +0.585417f,0.336792f,0.565051f,0.298425f,0.599849f,0.332874f, +0.545562f,0.303243f,0.531247f,0.275799f,0.565051f,0.298425f, +0.619203f,0.366272f,0.599849f,0.332874f,0.637366f,0.366440f, +0.510281f,0.274281f,0.500160f,0.252289f,0.531247f,0.275799f, +0.619746f,0.386174f,0.637366f,0.366440f,0.608648f,0.405804f, +0.481997f,0.252121f,0.487777f,0.305242f,0.500160f,0.252289f, +0.587311f,0.430899f,0.608648f,0.405804f,0.574959f,0.448303f, +0.487777f,0.305242f,0.440305f,0.308594f,0.470422f,0.361331f, +0.608648f,0.405804f,0.558735f,0.415746f,0.574959f,0.448303f, +0.506466f,0.372260f,0.487777f,0.305242f,0.470422f,0.361331f, +0.637366f,0.366440f,0.585701f,0.368244f,0.608648f,0.405804f, +0.531247f,0.275799f,0.487777f,0.305242f,0.526899f,0.319323f, +0.574959f,0.448303f,0.573516f,0.448464f,0.551971f,0.480846f, +0.470422f,0.361331f,0.498380f,0.385952f,0.506466f,0.372260f, +0.549611f,0.483812f,0.574959f,0.448303f,0.551971f,0.480846f, +0.470422f,0.361331f,0.418939f,0.375097f,0.453967f,0.399310f, +0.526576f,0.502365f,0.521880f,0.509253f,0.514517f,0.512763f, +0.433676f,0.435871f,0.418772f,0.412675f,0.416513f,0.431226f, +0.549611f,0.483812f,0.536573f,0.495738f,0.526576f,0.502365f, +0.453967f,0.399310f,0.418772f,0.412675f,0.445102f,0.419637f, +0.514517f,0.512763f,0.508546f,0.522327f,0.499465f,0.522243f, +0.416513f,0.431226f,0.423610f,0.451662f,0.433676f,0.435871f, +0.499465f,0.522243f,0.554035f,0.579421f,0.548533f,0.572100f, +0.371094f,0.427220f,0.414528f,0.451578f,0.365592f,0.419899f, +0.669355f,0.467968f,0.716002f,0.493449f,0.672604f,0.415288f, +0.572371f,0.415194f,0.672604f,0.415288f,0.572263f,0.373862f, +0.672604f,0.415288f,0.677432f,0.462764f,0.638366f,0.389980f, +0.572263f,0.373862f,0.638366f,0.389980f,0.553294f,0.359485f, +0.638366f,0.389980f,0.593672f,0.454025f,0.553548f,0.402375f, +0.553294f,0.359485f,0.553548f,0.402375f,0.505469f,0.380642f, +0.553548f,0.402375f,0.573516f,0.448464f,0.539926f,0.402250f, +0.505469f,0.380642f,0.539926f,0.402250f,0.498380f,0.385952f, +0.551971f,0.480846f,0.593672f,0.454025f,0.536573f,0.495738f, +0.505469f,0.380642f,0.453967f,0.399310f,0.445102f,0.419637f, +0.611045f,0.692261f,0.680040f,0.619382f,0.675041f,0.704018f, +0.335566f,0.417301f,0.318960f,0.407769f,0.372961f,0.363901f, +0.617051f,0.580630f,0.712843f,0.532062f,0.669355f,0.467968f, +0.509179f,0.479898f,0.669355f,0.467968f,0.572371f,0.415194f, +0.489783f,0.787812f,0.434189f,0.722077f,0.380163f,0.722942f, +0.344357f,0.631035f,0.380163f,0.722942f,0.434189f,0.722077f, +0.533832f,0.788673f,0.525570f,0.675663f,0.434189f,0.722077f, +0.405875f,0.598886f,0.434189f,0.722077f,0.525570f,0.675663f, +0.595349f,0.756524f,0.617051f,0.580630f,0.525570f,0.675663f, +0.509179f,0.479898f,0.525570f,0.675663f,0.617051f,0.580630f, +0.573254f,0.757288f,0.564839f,0.729443f,0.537948f,0.749527f, +0.276484f,0.485224f,0.253736f,0.513071f,0.300228f,0.509295f, +0.580297f,0.737987f,0.577244f,0.775886f,0.564839f,0.729443f, +0.280576f,0.497250f,0.300228f,0.509295f,0.309366f,0.553020f, +0.613790f,0.774474f,0.615360f,0.772603f,0.577244f,0.775886f, +0.316439f,0.496218f,0.309366f,0.553020f,0.347482f,0.549737f, +0.649652f,0.773442f,0.666901f,0.742179f,0.615360f,0.772603f, +0.316439f,0.496218f,0.399023f,0.519313f,0.367516f,0.464427f, +0.726733f,0.648729f,0.700729f,0.741651f,0.740741f,0.669829f, +0.468656f,0.434017f,0.367516f,0.464427f,0.399023f,0.519313f, +0.701920f,0.640253f,0.666901f,0.742179f,0.726733f,0.648729f, +0.399023f,0.519313f,0.509179f,0.479898f,0.468656f,0.434017f, +0.595349f,0.756524f,0.615360f,0.772603f,0.666901f,0.742179f, +0.347482f,0.549737f,0.405875f,0.598886f,0.399023f,0.519313f, +0.533832f,0.788673f,0.577244f,0.775886f,0.615360f,0.772603f, +0.309366f,0.553020f,0.344357f,0.631035f,0.347482f,0.549737f, +0.489783f,0.787812f,0.564839f,0.729443f,0.577244f,0.775886f, +0.302289f,0.563871f,0.309366f,0.553020f,0.300228f,0.509295f, +0.537948f,0.749527f,0.495030f,0.724226f,0.474607f,0.742610f, +0.253736f,0.513071f,0.302289f,0.563871f,0.300228f,0.509295f, +0.495030f,0.724226f,0.380163f,0.722942f,0.368829f,0.662858f, +0.300308f,0.630175f,0.368829f,0.662858f,0.380163f,0.722942f, +0.390771f,0.721194f,0.474607f,0.742610f,0.397431f,0.658761f, +0.281092f,0.632889f,0.351695f,0.620711f,0.272066f,0.574101f, +0.397431f,0.658761f,0.495030f,0.724226f,0.368829f,0.662858f, +0.302289f,0.563871f,0.351695f,0.620711f,0.368829f,0.662858f, +0.382186f,0.626629f,0.397431f,0.658761f,0.368829f,0.662858f, +0.368829f,0.662858f,0.351695f,0.620711f,0.382186f,0.626629f, +0.573254f,0.757288f,0.675041f,0.704018f,0.580297f,0.737987f, +0.287632f,0.423191f,0.276484f,0.485224f,0.318960f,0.407769f, +0.675041f,0.704018f,0.613790f,0.774474f,0.580297f,0.737987f, +0.325149f,0.420569f,0.276484f,0.485224f,0.280576f,0.497250f, +0.684497f,0.719536f,0.649652f,0.773442f,0.613790f,0.774474f, +0.316439f,0.496218f,0.325149f,0.420569f,0.280576f,0.497250f, +0.700729f,0.741651f,0.702614f,0.705713f,0.740741f,0.669829f, +0.367516f,0.464427f,0.359600f,0.420335f,0.316439f,0.496218f, +0.677432f,0.462764f,0.612167f,0.537776f,0.593672f,0.454025f, +0.502589f,0.366616f,0.505469f,0.380642f,0.442293f,0.396446f, +0.612167f,0.537776f,0.700357f,0.563572f,0.680040f,0.619382f, +0.442293f,0.396446f,0.452080f,0.357013f,0.502589f,0.366616f, +0.587109f,0.626578f,0.612167f,0.537776f,0.680040f,0.619382f, +0.371094f,0.427220f,0.372961f,0.363901f,0.442293f,0.396446f, +0.554035f,0.579421f,0.536573f,0.495738f,0.612167f,0.537776f, +0.433676f,0.435871f,0.442293f,0.396446f,0.445102f,0.419637f, +0.536573f,0.495738f,0.593672f,0.454025f,0.612167f,0.537776f, +0.442293f,0.396446f,0.505469f,0.380642f,0.445102f,0.419637f, +0.554035f,0.579421f,0.508546f,0.522327f,0.521880f,0.509253f, +0.433676f,0.435871f,0.423610f,0.451662f,0.371094f,0.427220f, +0.742937f,0.583842f,0.726733f,0.648729f,0.740741f,0.669829f, +0.475059f,0.360976f,0.468656f,0.434017f,0.524532f,0.388764f, +0.701920f,0.640253f,0.727073f,0.557273f,0.712843f,0.532062f, +0.524532f,0.388764f,0.509179f,0.479898f,0.572371f,0.415194f, +0.700357f,0.563572f,0.727073f,0.557273f,0.742937f,0.583842f, +0.524532f,0.388764f,0.452080f,0.357013f,0.475059f,0.360976f, +0.716002f,0.493449f,0.682263f,0.516099f,0.677432f,0.462764f, +0.524532f,0.388764f,0.553294f,0.359485f,0.502589f,0.366616f, +0.712843f,0.532062f,0.727073f,0.557273f,0.716002f,0.493449f, +0.572263f,0.373862f,0.524532f,0.388764f,0.572371f,0.415194f, +0.713801f,0.734269f,0.748553f,0.754729f,0.747103f,0.769237f, +0.337504f,0.409023f,0.319153f,0.413194f,0.323869f,0.401404f, +0.747103f,0.769237f,0.799469f,0.784309f,0.806651f,0.806979f, +0.323869f,0.401404f,0.290496f,0.377554f,0.302915f,0.371191f, +0.799469f,0.784309f,0.852630f,0.783940f,0.806651f,0.806979f, +0.302915f,0.371191f,0.287474f,0.313746f,0.306303f,0.322341f, +0.835525f,0.762638f,0.869716f,0.709750f,0.852630f,0.783940f, +0.341900f,0.283002f,0.287474f,0.313746f,0.333961f,0.264018f, +0.848254f,0.704273f,0.819313f,0.637181f,0.869716f,0.709750f, +0.341900f,0.283002f,0.384829f,0.275702f,0.375226f,0.292861f, +0.819313f,0.637181f,0.737658f,0.618773f,0.732920f,0.593418f, +0.375226f,0.292861f,0.409507f,0.324348f,0.391378f,0.330678f, +0.806444f,0.651622f,0.757312f,0.634723f,0.737658f,0.618773f, +0.388164f,0.327602f,0.375226f,0.292861f,0.391378f,0.330678f, +0.848254f,0.704273f,0.814474f,0.658493f,0.806444f,0.651622f, +0.351805f,0.288488f,0.375226f,0.292861f,0.379990f,0.297014f, +0.835525f,0.762638f,0.848359f,0.701606f,0.848254f,0.704273f, +0.324106f,0.316521f,0.341900f,0.283002f,0.351805f,0.288488f, +0.813305f,0.760847f,0.835525f,0.762638f,0.799469f,0.784309f, +0.323285f,0.353165f,0.306303f,0.322341f,0.324106f,0.316521f, +0.770471f,0.735827f,0.799469f,0.784309f,0.748553f,0.754729f, +0.342520f,0.379784f,0.302915f,0.371191f,0.323285f,0.353165f, +0.748553f,0.754729f,0.746381f,0.717168f,0.770471f,0.735827f, +0.337504f,0.409023f,0.342520f,0.379784f,0.351099f,0.388304f, +0.700357f,0.563572f,0.697498f,0.620926f,0.680040f,0.619382f, +0.415670f,0.358349f,0.372961f,0.363901f,0.393686f,0.368163f, +0.732920f,0.593418f,0.716216f,0.608395f,0.700357f,0.563572f, +0.409507f,0.324348f,0.415670f,0.358349f,0.391378f,0.330678f, +0.675041f,0.704018f,0.697498f,0.620926f,0.684497f,0.719536f, +0.372961f,0.363901f,0.325149f,0.420569f,0.393686f,0.368163f, +0.702614f,0.705713f,0.722986f,0.729733f,0.713801f,0.734269f, +0.337504f,0.409023f,0.359600f,0.420335f,0.341386f,0.424431f, +0.737658f,0.618773f,0.752588f,0.620767f,0.716216f,0.608395f, +0.412841f,0.338107f,0.391378f,0.330678f,0.415670f,0.358349f, +0.711774f,0.621985f,0.752588f,0.620767f,0.755542f,0.633440f, +0.415670f,0.358349f,0.402727f,0.339909f,0.412841f,0.338107f, +0.728625f,0.636585f,0.755542f,0.633440f,0.742587f,0.645647f, +0.411229f,0.371940f,0.399573f,0.360270f,0.402727f,0.339909f, +0.713391f,0.672245f,0.728625f,0.636585f,0.736010f,0.668268f, +0.411229f,0.371940f,0.386462f,0.377454f,0.411745f,0.372950f, +0.713391f,0.672245f,0.738030f,0.694506f,0.713347f,0.700301f, +0.380178f,0.395021f,0.365615f,0.384668f,0.386462f,0.377454f, +0.713347f,0.700301f,0.746381f,0.717168f,0.722986f,0.729733f, +0.360533f,0.406770f,0.351099f,0.388304f,0.365615f,0.384668f, +0.713391f,0.672245f,0.702614f,0.705713f,0.684497f,0.719536f, +0.360533f,0.406770f,0.325149f,0.420569f,0.359600f,0.420335f, +0.697498f,0.620926f,0.713391f,0.672245f,0.684497f,0.719536f, +0.393686f,0.368163f,0.380178f,0.395021f,0.411229f,0.371940f, +0.697498f,0.620926f,0.716216f,0.608395f,0.711774f,0.621985f, +0.411229f,0.371940f,0.415670f,0.358349f,0.393686f,0.368163f, +0.738030f,0.694506f,0.759317f,0.711815f,0.746381f,0.717168f, +0.365615f,0.384668f,0.360768f,0.380233f,0.376023f,0.379765f, +0.736010f,0.668268f,0.748438f,0.689604f,0.738030f,0.694506f, +0.386462f,0.377454f,0.376023f,0.379765f,0.392982f,0.373444f, +0.736010f,0.668268f,0.738412f,0.635293f,0.745797f,0.666975f, +0.411745f,0.372950f,0.392982f,0.373444f,0.418266f,0.368940f, +0.742587f,0.645647f,0.738412f,0.635293f,0.728625f,0.636585f, +0.406988f,0.354450f,0.411745f,0.372950f,0.418266f,0.368940f, +0.755542f,0.633440f,0.753269f,0.642546f,0.742587f,0.645647f, +0.402727f,0.339909f,0.406988f,0.354450f,0.409248f,0.335899f, +0.755542f,0.633440f,0.760742f,0.618116f,0.765329f,0.632148f, +0.412841f,0.338107f,0.409248f,0.335899f,0.420994f,0.335456f, +0.757312f,0.634723f,0.760742f,0.618116f,0.752588f,0.620767f, +0.396781f,0.326319f,0.412841f,0.338107f,0.420994f,0.335456f, +0.770471f,0.735827f,0.759317f,0.711815f,0.785040f,0.731833f, +0.351099f,0.388304f,0.350556f,0.370355f,0.360768f,0.380233f, +0.813305f,0.760847f,0.785040f,0.731833f,0.826515f,0.757295f, +0.350556f,0.370355f,0.323285f,0.353165f,0.329962f,0.344177f, +0.840260f,0.745946f,0.826515f,0.757295f,0.854209f,0.745562f, +0.329962f,0.344177f,0.324106f,0.316521f,0.328254f,0.307983f, +0.848359f,0.701606f,0.854209f,0.745562f,0.860949f,0.701664f, +0.328254f,0.307983f,0.351805f,0.288488f,0.354595f,0.280392f, +0.848359f,0.701606f,0.825620f,0.656758f,0.814474f,0.658493f, +0.354595f,0.280392f,0.379990f,0.297014f,0.387869f,0.292562f, +0.814474f,0.658493f,0.765930f,0.633439f,0.757312f,0.634723f, +0.379990f,0.297014f,0.396781f,0.326319f,0.387869f,0.292562f, +0.765329f,0.632148f,0.764116f,0.660213f,0.753269f,0.642546f, +0.409248f,0.335899f,0.391700f,0.350374f,0.388629f,0.330923f, +0.780644f,0.657068f,0.775733f,0.685592f,0.764116f,0.660213f, +0.373838f,0.332758f,0.391700f,0.350374f,0.373917f,0.351293f, +0.791988f,0.680647f,0.784085f,0.708254f,0.775733f,0.685592f, +0.357962f,0.336837f,0.373917f,0.351293f,0.359401f,0.354929f, +0.798980f,0.703750f,0.797028f,0.728647f,0.784085f,0.708254f, +0.357962f,0.336837f,0.342943f,0.350862f,0.345203f,0.332310f, +0.785040f,0.731833f,0.784085f,0.708254f,0.797028f,0.728647f, +0.359401f,0.354929f,0.350556f,0.370355f,0.342943f,0.350862f, +0.775733f,0.685592f,0.759317f,0.711815f,0.748438f,0.689604f, +0.359401f,0.354929f,0.376023f,0.379765f,0.360768f,0.380233f, +0.748438f,0.689604f,0.764116f,0.660213f,0.775733f,0.685592f, +0.392982f,0.373444f,0.373917f,0.351293f,0.391700f,0.350374f, +0.753269f,0.642546f,0.745797f,0.666975f,0.738412f,0.635293f, +0.392982f,0.373444f,0.406988f,0.354450f,0.418266f,0.368940f, +0.760742f,0.618116f,0.780644f,0.657068f,0.765329f,0.632148f, +0.396781f,0.326319f,0.409248f,0.335899f,0.388629f,0.330923f, +0.825620f,0.656758f,0.780644f,0.657068f,0.765930f,0.633439f, +0.388629f,0.330923f,0.387869f,0.292562f,0.396781f,0.326319f, +0.798980f,0.703750f,0.825620f,0.656758f,0.860949f,0.701664f, +0.373838f,0.332758f,0.354595f,0.280392f,0.387869f,0.292562f, +0.809088f,0.718249f,0.860949f,0.701664f,0.854209f,0.745562f, +0.345203f,0.332310f,0.354595f,0.280392f,0.357962f,0.336837f, +0.826515f,0.757295f,0.809088f,0.718249f,0.854209f,0.745562f, +0.345203f,0.332310f,0.329962f,0.344177f,0.328254f,0.307983f, +0.785040f,0.731833f,0.797028f,0.728647f,0.826515f,0.757295f, +0.329962f,0.344177f,0.342943f,0.350862f,0.350556f,0.370355f, +0.819313f,0.637181f,0.769729f,0.588266f,0.846061f,0.631520f, +0.409507f,0.324348f,0.411577f,0.270042f,0.439783f,0.313761f, +0.869716f,0.709750f,0.846061f,0.631520f,0.893916f,0.709442f, +0.384829f,0.275702f,0.345094f,0.252838f,0.411577f,0.270042f, +0.869716f,0.709750f,0.872171f,0.776811f,0.852630f,0.783940f, +0.333961f,0.264018f,0.300481f,0.301182f,0.345094f,0.252838f, +0.852630f,0.783940f,0.836135f,0.793581f,0.806651f,0.806979f, +0.287474f,0.313746f,0.313447f,0.358720f,0.300481f,0.301182f, +0.806651f,0.806979f,0.781475f,0.750469f,0.747103f,0.769237f, +0.313447f,0.358720f,0.319153f,0.413194f,0.353524f,0.394427f, +0.747103f,0.769237f,0.735772f,0.715010f,0.713801f,0.734269f, +0.353524f,0.394427f,0.341386f,0.424431f,0.376424f,0.416043f, +0.846061f,0.631520f,0.735772f,0.715010f,0.781475f,0.750469f, +0.439783f,0.313761f,0.353524f,0.394427f,0.376424f,0.416043f, +0.781475f,0.750469f,0.893916f,0.709442f,0.846061f,0.631520f, +0.313447f,0.358720f,0.411577f,0.270042f,0.345094f,0.252838f, +0.836135f,0.793581f,0.872171f,0.776811f,0.893916f,0.709442f, +0.345094f,0.252838f,0.300481f,0.301182f,0.313447f,0.358720f, +0.702614f,0.705713f,0.735772f,0.715010f,0.740741f,0.669829f, +0.341386f,0.424431f,0.417328f,0.400759f,0.376424f,0.416043f, +0.740741f,0.669829f,0.769729f,0.588266f,0.742937f,0.583842f, +0.439783f,0.313761f,0.417328f,0.400759f,0.475059f,0.360976f, +0.742937f,0.583842f,0.732920f,0.593418f,0.700357f,0.563572f, +0.439783f,0.313761f,0.452080f,0.357013f,0.409507f,0.324348f, +0.472862f,0.655920f,0.507573f,0.646089f,0.506354f,0.690454f, +0.289921f,0.503718f,0.275797f,0.515934f,0.271145f,0.494766f, +0.507573f,0.646089f,0.540873f,0.639010f,0.538447f,0.695139f, +0.298498f,0.472144f,0.271145f,0.494766f,0.277103f,0.477709f, +0.507573f,0.646089f,0.478262f,0.607562f,0.502193f,0.589152f, +0.331256f,0.485257f,0.298498f,0.472144f,0.312197f,0.448758f, +0.472862f,0.655920f,0.455757f,0.634618f,0.478262f,0.607562f, +0.308751f,0.512313f,0.289921f,0.503718f,0.298498f,0.472144f, +0.455757f,0.634618f,0.433125f,0.629149f,0.435991f,0.597542f, +0.351055f,0.526877f,0.318787f,0.534024f,0.308751f,0.512313f, +0.478262f,0.607562f,0.435991f,0.597542f,0.446973f,0.575039f, +0.351055f,0.526877f,0.331256f,0.485257f,0.355187f,0.466847f, +0.435991f,0.597542f,0.405920f,0.621048f,0.407802f,0.605316f, +0.375134f,0.578137f,0.347118f,0.572126f,0.351055f,0.526877f, +0.433125f,0.629149f,0.417642f,0.641807f,0.405920f,0.621048f, +0.316371f,0.557553f,0.318787f,0.534024f,0.351055f,0.526877f, +0.417642f,0.641807f,0.414331f,0.667145f,0.401984f,0.666296f, +0.317047f,0.595631f,0.299993f,0.572019f,0.316371f,0.557553f, +0.405920f,0.621048f,0.401984f,0.666296f,0.403121f,0.663696f, +0.337785f,0.609339f,0.317047f,0.595631f,0.347118f,0.572126f, +0.429936f,0.705265f,0.440442f,0.713996f,0.403121f,0.663696f, +0.293437f,0.591691f,0.282930f,0.582961f,0.317047f,0.595631f, +0.429803f,0.687088f,0.429936f,0.705265f,0.401984f,0.666296f, +0.282930f,0.582961f,0.282797f,0.564784f,0.299993f,0.572019f, +0.454068f,0.693916f,0.473566f,0.714843f,0.429936f,0.705265f, +0.264490f,0.540899f,0.271128f,0.541714f,0.282797f,0.564784f, +0.473566f,0.714843f,0.497021f,0.727667f,0.440442f,0.713996f, +0.268346f,0.537415f,0.264490f,0.540899f,0.282930f,0.582961f, +0.506354f,0.690454f,0.538447f,0.695139f,0.497021f,0.727667f, +0.271145f,0.494766f,0.264490f,0.540899f,0.268346f,0.537415f, +0.471805f,0.679007f,0.506354f,0.690454f,0.473566f,0.714843f, +0.275797f,0.515934f,0.271128f,0.541714f,0.264490f,0.540899f, +0.454068f,0.693916f,0.452089f,0.697968f,0.470721f,0.681249f, +0.271128f,0.541714f,0.275797f,0.515934f,0.271446f,0.515459f, +0.429803f,0.687088f,0.423937f,0.692032f,0.452089f,0.697968f, +0.282797f,0.564784f,0.271128f,0.541714f,0.265881f,0.543048f, +0.414331f,0.667145f,0.407726f,0.668921f,0.423937f,0.692032f, +0.296655f,0.576513f,0.299993f,0.572019f,0.282797f,0.564784f, +0.414331f,0.667145f,0.417642f,0.641807f,0.410298f,0.640415f, +0.315561f,0.561596f,0.316371f,0.557553f,0.299993f,0.572019f, +0.417642f,0.641807f,0.433125f,0.629149f,0.428310f,0.627307f, +0.317238f,0.534899f,0.318787f,0.534024f,0.316371f,0.557553f, +0.433125f,0.629149f,0.455757f,0.634618f,0.453470f,0.632325f, +0.308751f,0.512313f,0.318787f,0.534024f,0.317238f,0.534899f, +0.455757f,0.634618f,0.472862f,0.655920f,0.472673f,0.656353f, +0.289921f,0.503718f,0.308751f,0.512313f,0.306464f,0.510020f, +0.471805f,0.679007f,0.470721f,0.681249f,0.472673f,0.656353f, +0.275797f,0.515934f,0.289921f,0.503718f,0.286465f,0.501434f, +0.564086f,0.347539f,0.530216f,0.315825f,0.545562f,0.303243f, +0.530216f,0.315825f,0.495483f,0.290464f,0.510281f,0.274281f, +0.576997f,0.363389f,0.564086f,0.347539f,0.585417f,0.336792f, +0.478993f,0.281852f,0.481997f,0.252121f,0.510281f,0.274281f, +0.619746f,0.386174f,0.567355f,0.392304f,0.576997f,0.363389f, +0.478993f,0.281852f,0.456284f,0.299896f,0.466206f,0.258434f, +0.587311f,0.430899f,0.546588f,0.418051f,0.567355f,0.392304f, +0.456284f,0.299896f,0.442050f,0.331079f,0.440305f,0.308594f, +0.549611f,0.483812f,0.504811f,0.472290f,0.546588f,0.418051f, +0.442050f,0.331079f,0.416607f,0.398907f,0.418939f,0.375097f, +0.499465f,0.522243f,0.548533f,0.572100f,0.505166f,0.594971f, +0.338559f,0.456359f,0.365592f,0.419899f,0.414528f,0.451578f, +0.576375f,0.630037f,0.547420f,0.653891f,0.505166f,0.594971f, +0.311764f,0.409888f,0.365592f,0.419899f,0.338559f,0.456359f, +0.612038f,0.702132f,0.557361f,0.705968f,0.547420f,0.653891f, +0.265758f,0.414036f,0.311764f,0.409888f,0.289343f,0.439179f, +0.560535f,0.781099f,0.531427f,0.751584f,0.557361f,0.705968f, +0.201187f,0.482132f,0.265758f,0.414036f,0.253549f,0.453205f, +0.517800f,0.769711f,0.503288f,0.755095f,0.531427f,0.751584f, +0.215809f,0.515921f,0.220521f,0.522384f,0.201187f,0.482132f, +0.447769f,0.762336f,0.423575f,0.746344f,0.503288f,0.755095f, +0.240634f,0.594143f,0.241961f,0.591109f,0.220521f,0.522384f, +0.385782f,0.771277f,0.379906f,0.748522f,0.423575f,0.746344f, +0.249234f,0.639807f,0.251843f,0.659844f,0.241961f,0.591109f, +0.351878f,0.735018f,0.357005f,0.724953f,0.379906f,0.748522f, +0.272069f,0.654288f,0.286542f,0.680661f,0.251843f,0.659844f, +0.351878f,0.735018f,0.359590f,0.665799f,0.358609f,0.663421f, +0.316140f,0.628088f,0.333455f,0.644055f,0.286542f,0.680661f, +0.355041f,0.640011f,0.350401f,0.626336f,0.358609f,0.663421f, +0.350401f,0.626336f,0.355041f,0.640011f,0.333455f,0.644055f, +0.400117f,0.693427f,0.357005f,0.724953f,0.358609f,0.663421f, +0.295579f,0.606455f,0.317093f,0.609622f,0.316140f,0.628088f, +0.400117f,0.693427f,0.418274f,0.707942f,0.379906f,0.748522f, +0.249234f,0.639807f,0.281068f,0.593791f,0.295579f,0.606455f, +0.423575f,0.746344f,0.379906f,0.748522f,0.418274f,0.707942f, +0.240634f,0.594143f,0.268386f,0.565753f,0.281068f,0.593791f, +0.503288f,0.755095f,0.423575f,0.746344f,0.448060f,0.715236f, +0.215809f,0.515921f,0.249123f,0.518288f,0.268386f,0.565753f, +0.531427f,0.751584f,0.503288f,0.755095f,0.500666f,0.727565f, +0.221081f,0.493385f,0.252623f,0.492517f,0.249123f,0.518288f, +0.557361f,0.705968f,0.531427f,0.751584f,0.520501f,0.715383f, +0.253549f,0.453205f,0.268419f,0.469904f,0.252623f,0.492517f, +0.547420f,0.653891f,0.557361f,0.705968f,0.529763f,0.687334f, +0.289343f,0.439179f,0.306429f,0.465382f,0.268419f,0.469904f, +0.505166f,0.594971f,0.547420f,0.653891f,0.512237f,0.636609f, +0.338559f,0.456359f,0.330864f,0.476678f,0.306429f,0.465382f, +0.429800f,0.542696f,0.505166f,0.594971f,0.487670f,0.607136f, +0.377532f,0.499210f,0.351055f,0.526877f,0.330864f,0.476678f, +0.435991f,0.597542f,0.421096f,0.602045f,0.401610f,0.550470f, +0.401610f,0.550470f,0.352493f,0.544970f,0.351055f,0.526877f, +0.358609f,0.663421f,0.350401f,0.626336f,0.391417f,0.634130f, +0.350401f,0.626336f,0.316140f,0.628088f,0.317093f,0.609622f, +0.391417f,0.634130f,0.350401f,0.626336f,0.376022f,0.590675f, +0.376022f,0.590675f,0.350401f,0.626336f,0.339148f,0.590644f, +0.421096f,0.602045f,0.405149f,0.613335f,0.376022f,0.590675f, +0.349613f,0.567131f,0.352493f,0.544970f,0.401610f,0.550470f, +0.526611f,0.344264f,0.515797f,0.331141f,0.530216f,0.315825f, +0.530216f,0.315825f,0.515797f,0.331141f,0.500476f,0.322521f, +0.529957f,0.365516f,0.526611f,0.344264f,0.564086f,0.347539f, +0.495483f,0.290464f,0.500476f,0.322521f,0.480955f,0.324748f, +0.529957f,0.365516f,0.576997f,0.363389f,0.567355f,0.392304f, +0.480955f,0.324748f,0.465088f,0.354572f,0.456284f,0.299896f, +0.504811f,0.472290f,0.470249f,0.451397f,0.508877f,0.401219f, +0.459875f,0.360451f,0.437581f,0.424218f,0.416607f,0.398907f, +0.510823f,0.392623f,0.567355f,0.392304f,0.546588f,0.418051f, +0.442050f,0.331079f,0.456284f,0.299896f,0.465088f,0.354572f, +0.441849f,0.464506f,0.453915f,0.437808f,0.470249f,0.451397f, +0.453915f,0.437808f,0.441849f,0.464506f,0.419407f,0.458604f, +0.508877f,0.401219f,0.470249f,0.451397f,0.453915f,0.437808f, +0.437581f,0.424218f,0.459875f,0.360451f,0.483481f,0.382644f, +0.510823f,0.392623f,0.508877f,0.401219f,0.483481f,0.382644f, +0.465088f,0.354572f,0.493325f,0.362742f,0.483481f,0.382644f, +0.454991f,0.510212f,0.448471f,0.514222f,0.448391f,0.495688f, +0.409189f,0.463073f,0.392935f,0.468018f,0.402722f,0.466726f, +0.442500f,0.523787f,0.435549f,0.530973f,0.448471f,0.514222f, +0.392935f,0.468018f,0.389814f,0.492923f,0.400032f,0.488454f, +0.419953f,0.520552f,0.435549f,0.530973f,0.442500f,0.523787f, +0.403619f,0.506963f,0.420371f,0.507930f,0.400032f,0.488454f, +0.416228f,0.500167f,0.419953f,0.520552f,0.420371f,0.507930f, +0.455342f,0.488501f,0.448391f,0.495688f,0.434160f,0.468524f, +0.419407f,0.458604f,0.441849f,0.464506f,0.434160f,0.468524f, +0.448391f,0.495688f,0.438363f,0.499723f,0.426503f,0.477087f, +0.409189f,0.463073f,0.434160f,0.468524f,0.426503f,0.477087f, +0.416228f,0.500167f,0.412582f,0.498316f,0.418836f,0.518251f, +0.412582f,0.498316f,0.416228f,0.500167f,0.403619f,0.506963f, +0.419953f,0.520552f,0.418836f,0.518251f,0.429531f,0.524595f, +0.399235f,0.501943f,0.403619f,0.506963f,0.389814f,0.492923f, +0.435549f,0.530973f,0.429531f,0.524595f,0.438135f,0.511913f, +0.392399f,0.473862f,0.390330f,0.491980f,0.389814f,0.492923f, +0.448471f,0.514222f,0.438135f,0.511913f,0.438363f,0.499723f, +0.405695f,0.472545f,0.392399f,0.473862f,0.392935f,0.468018f, +0.438135f,0.511913f,0.429531f,0.524595f,0.418836f,0.518251f, +0.390330f,0.491980f,0.392399f,0.473862f,0.412582f,0.498316f, +0.412582f,0.498316f,0.426503f,0.477087f,0.438363f,0.499723f, +0.405695f,0.472545f,0.426503f,0.477087f,0.412582f,0.498316f, +0.420371f,0.507930f,0.442500f,0.523787f,0.429800f,0.542696f, +0.377532f,0.499210f,0.400032f,0.488454f,0.420371f,0.507930f, +0.442500f,0.523787f,0.454991f,0.510212f,0.471742f,0.511179f, +0.402722f,0.466726f,0.400032f,0.488454f,0.377532f,0.499210f, +0.455342f,0.488501f,0.483064f,0.497613f,0.471742f,0.511179f, +0.419407f,0.458604f,0.402722f,0.466726f,0.403140f,0.454103f, +0.470249f,0.451397f,0.504811f,0.472290f,0.483064f,0.497613f, +0.437581f,0.424218f,0.419407f,0.458604f,0.407927f,0.435101f, +0.526576f,0.502365f,0.483064f,0.497613f,0.504811f,0.472290f, +0.418772f,0.412675f,0.418939f,0.375097f,0.416607f,0.398907f, +0.514517f,0.512763f,0.471742f,0.511179f,0.483064f,0.497613f, +0.416513f,0.431226f,0.418772f,0.412675f,0.407927f,0.435101f, +0.499465f,0.522243f,0.429800f,0.542696f,0.471742f,0.511179f, +0.403140f,0.454103f,0.377532f,0.499210f,0.414528f,0.451578f, +0.493325f,0.362742f,0.496938f,0.360049f,0.511600f,0.384035f, +0.493325f,0.362742f,0.465088f,0.354572f,0.472398f,0.351420f, +0.529957f,0.365516f,0.510823f,0.392623f,0.511600f,0.384035f, +0.472398f,0.351420f,0.465088f,0.354572f,0.480955f,0.324748f, +0.526611f,0.344264f,0.529957f,0.365516f,0.523267f,0.365058f, +0.484065f,0.332444f,0.480955f,0.324748f,0.500476f,0.322521f, +0.515797f,0.331141f,0.526611f,0.344264f,0.522913f,0.344723f, +0.503312f,0.328416f,0.500476f,0.322521f,0.515797f,0.331141f, +0.522913f,0.344723f,0.530636f,0.345249f,0.521730f,0.335286f, +0.511035f,0.328941f,0.503312f,0.328416f,0.514008f,0.334760f, +0.523267f,0.365058f,0.534603f,0.362891f,0.530636f,0.345249f, +0.495401f,0.330276f,0.484065f,0.332444f,0.503312f,0.328416f, +0.523267f,0.365058f,0.511600f,0.384035f,0.523366f,0.378691f, +0.484165f,0.346076f,0.472398f,0.351420f,0.484065f,0.332444f, +0.511600f,0.384035f,0.496938f,0.360049f,0.508704f,0.354704f, +0.496938f,0.360049f,0.472398f,0.351420f,0.484165f,0.346076f, +0.508704f,0.354704f,0.521730f,0.335286f,0.530636f,0.345249f, +0.511035f,0.328941f,0.521730f,0.335286f,0.508704f,0.354704f, +0.405149f,0.613335f,0.421096f,0.602045f,0.420129f,0.611066f, +0.341726f,0.545837f,0.352493f,0.544970f,0.349613f,0.567131f, +0.391417f,0.634130f,0.405149f,0.613335f,0.408344f,0.623265f, +0.336475f,0.563471f,0.349613f,0.567131f,0.339148f,0.590644f, +0.385696f,0.666697f,0.391417f,0.634130f,0.401028f,0.642717f, +0.339148f,0.590644f,0.317093f,0.609622f,0.310409f,0.592863f, +0.421096f,0.602045f,0.435991f,0.597542f,0.432307f,0.607447f, +0.351055f,0.526877f,0.352493f,0.544970f,0.341726f,0.545837f, +0.435991f,0.597542f,0.487670f,0.607136f,0.475506f,0.620201f, +0.318700f,0.489743f,0.330864f,0.476678f,0.351055f,0.526877f, +0.487670f,0.607136f,0.512237f,0.636609f,0.496342f,0.645589f, +0.306429f,0.465382f,0.330864f,0.476678f,0.318700f,0.489743f, +0.512237f,0.636609f,0.529763f,0.687334f,0.513632f,0.682757f, +0.268419f,0.469904f,0.306429f,0.465382f,0.297068f,0.479798f, +0.529763f,0.687334f,0.520501f,0.715383f,0.503167f,0.706270f, +0.252623f,0.492517f,0.268419f,0.469904f,0.271889f,0.481634f, +0.500666f,0.727565f,0.489748f,0.717110f,0.503167f,0.706270f, +0.249123f,0.518288f,0.252623f,0.492517f,0.258157f,0.502429f, +0.448060f,0.715236f,0.441388f,0.707924f,0.489748f,0.717110f, +0.264981f,0.561158f,0.268386f,0.565753f,0.249123f,0.518288f, +0.418274f,0.707942f,0.422559f,0.699329f,0.441388f,0.707924f, +0.282087f,0.582460f,0.281068f,0.593791f,0.268386f,0.565753f, +0.418274f,0.707942f,0.400117f,0.693427f,0.407669f,0.687532f, +0.293331f,0.592406f,0.295579f,0.606455f,0.281068f,0.593791f, +0.400117f,0.693427f,0.385696f,0.666697f,0.398612f,0.666246f, +0.310409f,0.592863f,0.317093f,0.609622f,0.295579f,0.606455f, +0.398612f,0.666246f,0.409379f,0.665379f,0.413346f,0.683021f, +0.310409f,0.592863f,0.293331f,0.592406f,0.295741f,0.585177f, +0.422559f,0.699329f,0.407669f,0.687532f,0.413346f,0.683021f, +0.295741f,0.585177f,0.293331f,0.592406f,0.282087f,0.582460f, +0.441388f,0.707924f,0.422559f,0.699329f,0.426603f,0.693459f, +0.282087f,0.582460f,0.264981f,0.561158f,0.271586f,0.559382f, +0.489748f,0.717110f,0.441388f,0.707924f,0.444727f,0.703430f, +0.264981f,0.561158f,0.254539f,0.521422f,0.265580f,0.522356f, +0.503167f,0.706270f,0.489748f,0.717110f,0.487723f,0.707172f, +0.254539f,0.521422f,0.258157f,0.502429f,0.268304f,0.505172f, +0.513632f,0.682757f,0.503167f,0.706270f,0.500246f,0.698141f, +0.258157f,0.502429f,0.271889f,0.481634f,0.277991f,0.490247f, +0.496342f,0.645589f,0.513632f,0.682757f,0.506667f,0.680498f, +0.277991f,0.490247f,0.271889f,0.481634f,0.297068f,0.479798f, +0.496342f,0.645589f,0.494003f,0.645606f,0.475539f,0.624746f, +0.301262f,0.485251f,0.297068f,0.479798f,0.318700f,0.489743f, +0.475506f,0.620201f,0.475539f,0.624746f,0.437861f,0.612458f, +0.318733f,0.494287f,0.318700f,0.489743f,0.337570f,0.528628f, +0.432307f,0.607447f,0.437861f,0.612458f,0.425683f,0.616077f, +0.337570f,0.528628f,0.341726f,0.545837f,0.340746f,0.545412f, +0.398612f,0.666246f,0.401028f,0.642717f,0.408372f,0.644109f, +0.325892f,0.580206f,0.310409f,0.592863f,0.311375f,0.583842f, +0.408344f,0.623265f,0.417785f,0.627383f,0.408372f,0.644109f, +0.336475f,0.563471f,0.325892f,0.580206f,0.326702f,0.576162f, +0.420129f,0.611066f,0.425683f,0.616077f,0.417785f,0.627383f, +0.341726f,0.545837f,0.336475f,0.563471f,0.336115f,0.559436f, +0.355041f,0.640011f,0.359590f,0.665799f,0.397431f,0.658761f, +0.351695f,0.620711f,0.333455f,0.644055f,0.355041f,0.640011f, +0.359590f,0.665799f,0.351878f,0.735018f,0.390771f,0.721194f, +0.309101f,0.653247f,0.286542f,0.680661f,0.333455f,0.644055f, +0.385782f,0.771277f,0.421564f,0.749757f,0.390771f,0.721194f, +0.281092f,0.632889f,0.251843f,0.659844f,0.286542f,0.680661f, +0.447769f,0.762336f,0.474607f,0.742610f,0.421564f,0.749757f, +0.241961f,0.591109f,0.251843f,0.659844f,0.281092f,0.632889f, +0.517800f,0.769711f,0.537948f,0.749527f,0.474607f,0.742610f, +0.220521f,0.522384f,0.241961f,0.591109f,0.272066f,0.574101f, +0.560535f,0.781099f,0.573254f,0.757288f,0.537948f,0.749527f, +0.240041f,0.480064f,0.201187f,0.482132f,0.220521f,0.522384f, +0.612038f,0.702132f,0.611045f,0.692261f,0.573254f,0.757288f, +0.265758f,0.414036f,0.201187f,0.482132f,0.240041f,0.480064f, +0.576375f,0.630037f,0.587109f,0.626578f,0.611045f,0.692261f, +0.311764f,0.409888f,0.265758f,0.414036f,0.287632f,0.423191f, +0.576375f,0.630037f,0.548533f,0.572100f,0.554035f,0.579421f, +0.365592f,0.419899f,0.311764f,0.409888f,0.335566f,0.417301f, +0.539926f,0.402250f,0.573516f,0.448464f,0.558735f,0.415746f, +0.539926f,0.402250f,0.542975f,0.384556f,0.506466f,0.372260f, +0.542975f,0.384556f,0.558735f,0.415746f,0.585701f,0.368244f, +0.542975f,0.384556f,0.565747f,0.331602f,0.526899f,0.319323f, +0.565747f,0.331602f,0.585701f,0.368244f,0.599849f,0.332874f, +0.526899f,0.319323f,0.565747f,0.331602f,0.565051f,0.298425f, +0.585417f,0.336792f,0.545562f,0.303243f,0.565051f,0.298425f, +0.545562f,0.303243f,0.510281f,0.274281f,0.531247f,0.275799f, +0.619203f,0.366272f,0.585417f,0.336792f,0.599849f,0.332874f, +0.510281f,0.274281f,0.481997f,0.252121f,0.500160f,0.252289f, +0.619746f,0.386174f,0.619203f,0.366272f,0.637366f,0.366440f, +0.481997f,0.252121f,0.466206f,0.258434f,0.487777f,0.305242f, +0.587311f,0.430899f,0.619746f,0.386174f,0.608648f,0.405804f, +0.487777f,0.305242f,0.466206f,0.258434f,0.440305f,0.308594f, +0.608648f,0.405804f,0.585701f,0.368244f,0.558735f,0.415746f, +0.506466f,0.372260f,0.526899f,0.319323f,0.487777f,0.305242f, +0.637366f,0.366440f,0.599849f,0.332874f,0.585701f,0.368244f, +0.531247f,0.275799f,0.500160f,0.252289f,0.487777f,0.305242f, +0.574959f,0.448303f,0.558735f,0.415746f,0.573516f,0.448464f, +0.470422f,0.361331f,0.453967f,0.399310f,0.498380f,0.385952f, +0.549611f,0.483812f,0.587311f,0.430899f,0.574959f,0.448303f, +0.470422f,0.361331f,0.440305f,0.308594f,0.418939f,0.375097f, +0.526576f,0.502365f,0.536573f,0.495738f,0.521880f,0.509253f, +0.433676f,0.435871f,0.445102f,0.419637f,0.418772f,0.412675f, +0.549611f,0.483812f,0.551971f,0.480846f,0.536573f,0.495738f, +0.453967f,0.399310f,0.418939f,0.375097f,0.418772f,0.412675f, +0.514517f,0.512763f,0.521880f,0.509253f,0.508546f,0.522327f, +0.416513f,0.431226f,0.414528f,0.451578f,0.423610f,0.451662f, +0.499465f,0.522243f,0.508546f,0.522327f,0.554035f,0.579421f, +0.371094f,0.427220f,0.423610f,0.451662f,0.414528f,0.451578f, +0.669355f,0.467968f,0.712843f,0.532062f,0.716002f,0.493449f, +0.572371f,0.415194f,0.669355f,0.467968f,0.672604f,0.415288f, +0.672604f,0.415288f,0.716002f,0.493449f,0.677432f,0.462764f, +0.572263f,0.373862f,0.672604f,0.415288f,0.638366f,0.389980f, +0.638366f,0.389980f,0.677432f,0.462764f,0.593672f,0.454025f, +0.553294f,0.359485f,0.638366f,0.389980f,0.553548f,0.402375f, +0.553548f,0.402375f,0.593672f,0.454025f,0.573516f,0.448464f, +0.505469f,0.380642f,0.553548f,0.402375f,0.539926f,0.402250f, +0.551971f,0.480846f,0.573516f,0.448464f,0.593672f,0.454025f, +0.505469f,0.380642f,0.498380f,0.385952f,0.453967f,0.399310f, +0.611045f,0.692261f,0.587109f,0.626578f,0.680040f,0.619382f, +0.335566f,0.417301f,0.287632f,0.423191f,0.318960f,0.407769f, +0.617051f,0.580630f,0.701920f,0.640253f,0.712843f,0.532062f, +0.509179f,0.479898f,0.617051f,0.580630f,0.669355f,0.467968f, +0.489783f,0.787812f,0.533832f,0.788673f,0.434189f,0.722077f, +0.344357f,0.631035f,0.300308f,0.630175f,0.380163f,0.722942f, +0.533832f,0.788673f,0.595349f,0.756524f,0.525570f,0.675663f, +0.405875f,0.598886f,0.344357f,0.631035f,0.434189f,0.722077f, +0.595349f,0.756524f,0.701920f,0.640253f,0.617051f,0.580630f, +0.509179f,0.479898f,0.405875f,0.598886f,0.525570f,0.675663f, +0.573254f,0.757288f,0.580297f,0.737987f,0.564839f,0.729443f, +0.276484f,0.485224f,0.240041f,0.480064f,0.253736f,0.513071f, +0.580297f,0.737987f,0.613790f,0.774474f,0.577244f,0.775886f, +0.280576f,0.497250f,0.276484f,0.485224f,0.300228f,0.509295f, +0.613790f,0.774474f,0.649652f,0.773442f,0.615360f,0.772603f, +0.316439f,0.496218f,0.280576f,0.497250f,0.309366f,0.553020f, +0.649652f,0.773442f,0.700729f,0.741651f,0.666901f,0.742179f, +0.316439f,0.496218f,0.347482f,0.549737f,0.399023f,0.519313f, +0.726733f,0.648729f,0.666901f,0.742179f,0.700729f,0.741651f, +0.468656f,0.434017f,0.417328f,0.400759f,0.367516f,0.464427f, +0.701920f,0.640253f,0.595349f,0.756524f,0.666901f,0.742179f, +0.399023f,0.519313f,0.405875f,0.598886f,0.509179f,0.479898f, +0.595349f,0.756524f,0.533832f,0.788673f,0.615360f,0.772603f, +0.347482f,0.549737f,0.344357f,0.631035f,0.405875f,0.598886f, +0.533832f,0.788673f,0.489783f,0.787812f,0.577244f,0.775886f, +0.309366f,0.553020f,0.300308f,0.630175f,0.344357f,0.631035f, +0.489783f,0.787812f,0.495030f,0.724226f,0.564839f,0.729443f, +0.302289f,0.563871f,0.300308f,0.630175f,0.309366f,0.553020f, +0.537948f,0.749527f,0.564839f,0.729443f,0.495030f,0.724226f, +0.253736f,0.513071f,0.272066f,0.574101f,0.302289f,0.563871f, +0.495030f,0.724226f,0.489783f,0.787812f,0.380163f,0.722942f, +0.300308f,0.630175f,0.302289f,0.563871f,0.368829f,0.662858f, +0.390771f,0.721194f,0.421564f,0.749757f,0.474607f,0.742610f, +0.281092f,0.632889f,0.309101f,0.653247f,0.351695f,0.620711f, +0.397431f,0.658761f,0.474607f,0.742610f,0.495030f,0.724226f, +0.302289f,0.563871f,0.272066f,0.574101f,0.351695f,0.620711f, +0.573254f,0.757288f,0.611045f,0.692261f,0.675041f,0.704018f, +0.287632f,0.423191f,0.240041f,0.480064f,0.276484f,0.485224f, +0.675041f,0.704018f,0.684497f,0.719536f,0.613790f,0.774474f, +0.325149f,0.420569f,0.318960f,0.407769f,0.276484f,0.485224f, +0.684497f,0.719536f,0.702614f,0.705713f,0.649652f,0.773442f, +0.316439f,0.496218f,0.359600f,0.420335f,0.325149f,0.420569f, +0.700729f,0.741651f,0.649652f,0.773442f,0.702614f,0.705713f, +0.367516f,0.464427f,0.417328f,0.400759f,0.359600f,0.420335f, +0.677432f,0.462764f,0.682263f,0.516099f,0.612167f,0.537776f, +0.502589f,0.366616f,0.553294f,0.359485f,0.505469f,0.380642f, +0.612167f,0.537776f,0.682263f,0.516099f,0.700357f,0.563572f, +0.442293f,0.396446f,0.372961f,0.363901f,0.452080f,0.357013f, +0.587109f,0.626578f,0.554035f,0.579421f,0.612167f,0.537776f, +0.371094f,0.427220f,0.335566f,0.417301f,0.372961f,0.363901f, +0.554035f,0.579421f,0.521880f,0.509253f,0.536573f,0.495738f, +0.433676f,0.435871f,0.371094f,0.427220f,0.442293f,0.396446f, +0.742937f,0.583842f,0.727073f,0.557273f,0.726733f,0.648729f, +0.475059f,0.360976f,0.417328f,0.400759f,0.468656f,0.434017f, +0.701920f,0.640253f,0.726733f,0.648729f,0.727073f,0.557273f, +0.524532f,0.388764f,0.468656f,0.434017f,0.509179f,0.479898f, +0.700357f,0.563572f,0.682263f,0.516099f,0.727073f,0.557273f, +0.524532f,0.388764f,0.502589f,0.366616f,0.452080f,0.357013f, +0.716002f,0.493449f,0.727073f,0.557273f,0.682263f,0.516099f, +0.524532f,0.388764f,0.572263f,0.373862f,0.553294f,0.359485f, +0.713801f,0.734269f,0.722986f,0.729733f,0.748553f,0.754729f, +0.337504f,0.409023f,0.341386f,0.424431f,0.319153f,0.413194f, +0.747103f,0.769237f,0.748553f,0.754729f,0.799469f,0.784309f, +0.323869f,0.401404f,0.319153f,0.413194f,0.290496f,0.377554f, +0.799469f,0.784309f,0.835525f,0.762638f,0.852630f,0.783940f, +0.302915f,0.371191f,0.290496f,0.377554f,0.287474f,0.313746f, +0.835525f,0.762638f,0.848254f,0.704273f,0.869716f,0.709750f, +0.341900f,0.283002f,0.306303f,0.322341f,0.287474f,0.313746f, +0.848254f,0.704273f,0.806444f,0.651622f,0.819313f,0.637181f, +0.341900f,0.283002f,0.333961f,0.264018f,0.384829f,0.275702f, +0.819313f,0.637181f,0.806444f,0.651622f,0.737658f,0.618773f, +0.375226f,0.292861f,0.384829f,0.275702f,0.409507f,0.324348f, +0.806444f,0.651622f,0.814474f,0.658493f,0.757312f,0.634723f, +0.388164f,0.327602f,0.379990f,0.297014f,0.375226f,0.292861f, +0.848254f,0.704273f,0.848359f,0.701606f,0.814474f,0.658493f, +0.351805f,0.288488f,0.341900f,0.283002f,0.375226f,0.292861f, +0.835525f,0.762638f,0.840260f,0.745946f,0.848359f,0.701606f, +0.324106f,0.316521f,0.306303f,0.322341f,0.341900f,0.283002f, +0.813305f,0.760847f,0.840260f,0.745946f,0.835525f,0.762638f, +0.323285f,0.353165f,0.302915f,0.371191f,0.306303f,0.322341f, +0.770471f,0.735827f,0.813305f,0.760847f,0.799469f,0.784309f, +0.342520f,0.379784f,0.323869f,0.401404f,0.302915f,0.371191f, +0.748553f,0.754729f,0.722986f,0.729733f,0.746381f,0.717168f, +0.337504f,0.409023f,0.323869f,0.401404f,0.342520f,0.379784f, +0.700357f,0.563572f,0.716216f,0.608395f,0.697498f,0.620926f, +0.415670f,0.358349f,0.452080f,0.357013f,0.372961f,0.363901f, +0.732920f,0.593418f,0.737658f,0.618773f,0.716216f,0.608395f, +0.409507f,0.324348f,0.452080f,0.357013f,0.415670f,0.358349f, +0.675041f,0.704018f,0.680040f,0.619382f,0.697498f,0.620926f, +0.372961f,0.363901f,0.318960f,0.407769f,0.325149f,0.420569f, +0.702614f,0.705713f,0.713347f,0.700301f,0.722986f,0.729733f, +0.337504f,0.409023f,0.360533f,0.406770f,0.359600f,0.420335f, +0.737658f,0.618773f,0.757312f,0.634723f,0.752588f,0.620767f, +0.412841f,0.338107f,0.388164f,0.327602f,0.391378f,0.330678f, +0.711774f,0.621985f,0.716216f,0.608395f,0.752588f,0.620767f, +0.415670f,0.358349f,0.411229f,0.371940f,0.402727f,0.339909f, +0.728625f,0.636585f,0.711774f,0.621985f,0.755542f,0.633440f, +0.411229f,0.371940f,0.411745f,0.372950f,0.399573f,0.360270f, +0.713391f,0.672245f,0.711774f,0.621985f,0.728625f,0.636585f, +0.411229f,0.371940f,0.380178f,0.395021f,0.386462f,0.377454f, +0.713391f,0.672245f,0.736010f,0.668268f,0.738030f,0.694506f, +0.380178f,0.395021f,0.360533f,0.406770f,0.365615f,0.384668f, +0.713347f,0.700301f,0.738030f,0.694506f,0.746381f,0.717168f, +0.360533f,0.406770f,0.337504f,0.409023f,0.351099f,0.388304f, +0.713391f,0.672245f,0.713347f,0.700301f,0.702614f,0.705713f, +0.360533f,0.406770f,0.380178f,0.395021f,0.325149f,0.420569f, +0.697498f,0.620926f,0.711774f,0.621985f,0.713391f,0.672245f, +0.393686f,0.368163f,0.325149f,0.420569f,0.380178f,0.395021f, +0.738030f,0.694506f,0.748438f,0.689604f,0.759317f,0.711815f, +0.365615f,0.384668f,0.351099f,0.388304f,0.360768f,0.380233f, +0.736010f,0.668268f,0.745797f,0.666975f,0.748438f,0.689604f, +0.386462f,0.377454f,0.365615f,0.384668f,0.376023f,0.379765f, +0.736010f,0.668268f,0.728625f,0.636585f,0.738412f,0.635293f, +0.411745f,0.372950f,0.386462f,0.377454f,0.392982f,0.373444f, +0.742587f,0.645647f,0.753269f,0.642546f,0.738412f,0.635293f, +0.406988f,0.354450f,0.399573f,0.360270f,0.411745f,0.372950f, +0.755542f,0.633440f,0.765329f,0.632148f,0.753269f,0.642546f, +0.402727f,0.339909f,0.399573f,0.360270f,0.406988f,0.354450f, +0.755542f,0.633440f,0.752588f,0.620767f,0.760742f,0.618116f, +0.412841f,0.338107f,0.402727f,0.339909f,0.409248f,0.335899f, +0.757312f,0.634723f,0.765930f,0.633439f,0.760742f,0.618116f, +0.396781f,0.326319f,0.388164f,0.327602f,0.412841f,0.338107f, +0.770471f,0.735827f,0.746381f,0.717168f,0.759317f,0.711815f, +0.351099f,0.388304f,0.342520f,0.379784f,0.350556f,0.370355f, +0.813305f,0.760847f,0.770471f,0.735827f,0.785040f,0.731833f, +0.350556f,0.370355f,0.342520f,0.379784f,0.323285f,0.353165f, +0.840260f,0.745946f,0.813305f,0.760847f,0.826515f,0.757295f, +0.329962f,0.344177f,0.323285f,0.353165f,0.324106f,0.316521f, +0.848359f,0.701606f,0.840260f,0.745946f,0.854209f,0.745562f, +0.328254f,0.307983f,0.324106f,0.316521f,0.351805f,0.288488f, +0.848359f,0.701606f,0.860949f,0.701664f,0.825620f,0.656758f, +0.354595f,0.280392f,0.351805f,0.288488f,0.379990f,0.297014f, +0.814474f,0.658493f,0.825620f,0.656758f,0.765930f,0.633439f, +0.379990f,0.297014f,0.388164f,0.327602f,0.396781f,0.326319f, +0.765329f,0.632148f,0.780644f,0.657068f,0.764116f,0.660213f, +0.409248f,0.335899f,0.406988f,0.354450f,0.391700f,0.350374f, +0.780644f,0.657068f,0.791988f,0.680647f,0.775733f,0.685592f, +0.373838f,0.332758f,0.388629f,0.330923f,0.391700f,0.350374f, +0.791988f,0.680647f,0.798980f,0.703750f,0.784085f,0.708254f, +0.357962f,0.336837f,0.373838f,0.332758f,0.373917f,0.351293f, +0.798980f,0.703750f,0.809088f,0.718249f,0.797028f,0.728647f, +0.357962f,0.336837f,0.359401f,0.354929f,0.342943f,0.350862f, +0.785040f,0.731833f,0.759317f,0.711815f,0.784085f,0.708254f, +0.359401f,0.354929f,0.360768f,0.380233f,0.350556f,0.370355f, +0.775733f,0.685592f,0.784085f,0.708254f,0.759317f,0.711815f, +0.359401f,0.354929f,0.373917f,0.351293f,0.376023f,0.379765f, +0.748438f,0.689604f,0.745797f,0.666975f,0.764116f,0.660213f, +0.392982f,0.373444f,0.376023f,0.379765f,0.373917f,0.351293f, +0.753269f,0.642546f,0.764116f,0.660213f,0.745797f,0.666975f, +0.392982f,0.373444f,0.391700f,0.350374f,0.406988f,0.354450f, +0.760742f,0.618116f,0.765930f,0.633439f,0.780644f,0.657068f, +0.396781f,0.326319f,0.420994f,0.335456f,0.409248f,0.335899f, +0.825620f,0.656758f,0.791988f,0.680647f,0.780644f,0.657068f, +0.388629f,0.330923f,0.373838f,0.332758f,0.387869f,0.292562f, +0.798980f,0.703750f,0.791988f,0.680647f,0.825620f,0.656758f, +0.373838f,0.332758f,0.357962f,0.336837f,0.354595f,0.280392f, +0.809088f,0.718249f,0.798980f,0.703750f,0.860949f,0.701664f, +0.345203f,0.332310f,0.328254f,0.307983f,0.354595f,0.280392f, +0.826515f,0.757295f,0.797028f,0.728647f,0.809088f,0.718249f, +0.345203f,0.332310f,0.342943f,0.350862f,0.329962f,0.344177f, +0.819313f,0.637181f,0.732920f,0.593418f,0.769729f,0.588266f, +0.409507f,0.324348f,0.384829f,0.275702f,0.411577f,0.270042f, +0.869716f,0.709750f,0.819313f,0.637181f,0.846061f,0.631520f, +0.384829f,0.275702f,0.333961f,0.264018f,0.345094f,0.252838f, +0.869716f,0.709750f,0.893916f,0.709442f,0.872171f,0.776811f, +0.333961f,0.264018f,0.287474f,0.313746f,0.300481f,0.301182f, +0.852630f,0.783940f,0.872171f,0.776811f,0.836135f,0.793581f, +0.287474f,0.313746f,0.290496f,0.377554f,0.313447f,0.358720f, +0.806651f,0.806979f,0.836135f,0.793581f,0.781475f,0.750469f, +0.313447f,0.358720f,0.290496f,0.377554f,0.319153f,0.413194f, +0.747103f,0.769237f,0.781475f,0.750469f,0.735772f,0.715010f, +0.353524f,0.394427f,0.319153f,0.413194f,0.341386f,0.424431f, +0.846061f,0.631520f,0.769729f,0.588266f,0.735772f,0.715010f, +0.439783f,0.313761f,0.411577f,0.270042f,0.353524f,0.394427f, +0.781475f,0.750469f,0.836135f,0.793581f,0.893916f,0.709442f, +0.313447f,0.358720f,0.353524f,0.394427f,0.411577f,0.270042f, +0.702614f,0.705713f,0.713801f,0.734269f,0.735772f,0.715010f, +0.341386f,0.424431f,0.359600f,0.420335f,0.417328f,0.400759f, +0.740741f,0.669829f,0.735772f,0.715010f,0.769729f,0.588266f, +0.439783f,0.313761f,0.376424f,0.416043f,0.417328f,0.400759f, +0.742937f,0.583842f,0.769729f,0.588266f,0.732920f,0.593418f, +0.439783f,0.313761f,0.475059f,0.360976f,0.452080f,0.357013f, diff --git a/vg/vg.h b/vg/vg.h index 6c093d7..9ff59dd 100644 --- a/vg/vg.h +++ b/vg/vg.h @@ -24,6 +24,9 @@ m3x3f vg_pv; #include "vg/vg_m.h" #include "vg/vg_io.h" + +#ifndef VG_TOOLS + #include "vg/vg_audio.h" #include "vg/vg_shader.h" #include "vg/vg_lines.h" @@ -398,5 +401,7 @@ void vg_projection_update(void) m3x3_mulv( inverse, vg_mouse_ws, vg_mouse_ws ); } +#endif + u32 NvOptimusEnablement = 0x00000001; int AmdPowerXpressRequestHighPerformance = 1;